@jvmchat

Страница 1785 из 2890
Павел
15.09.2017
06:02:50
private int randomA; private int randomB; @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + randomA; result = prime * result + randomB; return result; } подскажите,А почему в примерах при переопределении данного метода randomA/randomB не присваиваюстя значения?

Павел
15.09.2017
06:03:37
Потому что значения по умолчанию - 0

Павел
15.09.2017
06:04:24
Павел
15.09.2017
06:05:19
А где вообще присвоение значений?

Google
Павел
15.09.2017
06:05:37
Почему что-то должно присваиваться?

Павел
15.09.2017
06:05:47
вот с хабра скрин

Павел
15.09.2017
06:06:01
Эээ

Павел
15.09.2017
06:06:08
я не понимаю,Как тут работает метод hashCode()

Vyacheslav
15.09.2017
06:06:10
Там ж конструктор

Павел
15.09.2017
06:06:18
Я должен был догадаться что там в другом месте присвоение?

Павел
15.09.2017
06:06:25
так не показано чт опередаем

Павел
15.09.2017
06:06:54
Простая математика вроде

Vyacheslav
15.09.2017
06:07:17
так не показано чт опередаем
Дядя, при создании объекта BlackBox у тебя используется конструктор. В котором 2 параметра обязательных. В них ты передаёшь значения varA и varB

Павел
15.09.2017
06:07:28
Единственный конструктор, в нём присваиваются значения, хэшкод можно вызвать только после конструктора

Vyacheslav
15.09.2017
06:07:35
У тебя потому и нет ничего, потому что ты не используешь его

Павел
15.09.2017
06:07:54
varA и varB можно зада 11 /21 ?

Google
Vyacheslav
15.09.2017
06:08:34
varA и varB можно зада 11 /21 ?
Я не понимаю, что тебе можно

Павел
15.09.2017
06:09:02
Я не понимаю, что тебе можно
hashCode() хочу переопределить в классе

Vyacheslav
15.09.2017
06:09:39
Ну тебе уже пояснили, почему это у тебя не работает правильно

Твои переменные внутри класса равны 0

Потому что ты не присваиваешь во время создания

Павел
15.09.2017
06:10:39
Потому что ты не присваиваешь во время создания
присваивтаь можно любые значения?

Vyacheslav
15.09.2017
06:11:44
присваивтаь можно любые значения?
Только числа в пределах вместимости int

Павел
15.09.2017
06:12:24
Только числа в пределах вместимости int
точнее типа int, который равен 4-м байтам

Dmitry
15.09.2017
06:12:44
присваивтаь можно любые значения?
Тебе в чат для начинающих

Vyacheslav
15.09.2017
06:13:03
точнее типа int, который равен 4-м байтам
Лол, нет. Ты не о том подумал

Павел
15.09.2017
06:14:14
Он не равен, это его значения по размеру не больше 4 байт

Павел
15.09.2017
06:14:34
Тебе в чат для начинающих
вы хоть сами знаете как вычисляется Object.hashCode()?

Dmitry
15.09.2017
06:18:49
вы хоть сами знаете как вычисляется Object.hashCode()?
Если тебя интересует вычисление хэшкода, то в effective java от и до расписано, как надо и как не надо делать

Павел
15.09.2017
06:19:20
Если тебя интересует вычисление хэшкода, то в effective java от и до расписано, как надо и как не надо делать
вы меня отправляете в чат для начинающих, след. вы себя мните знающим, вот я у вас и спросил

Tolegen
15.09.2017
06:20:40
Тут что благотворительность?) а я всегда думал что с таким надо в SO...

Павел
15.09.2017
06:20:41
вы меня отправляете в чат для начинающих, след. вы себя мните знающим, вот я у вас и спросил
Многие здесь знают, а ещё знают что есть параметр джвм, который скажет, какой НА САМОМ ДЕЛЕ должен быть хэшкод.

Павел
15.09.2017
06:21:07
Тут что благотворительность?) а я всегда думал что с таким надо в SO...
Чатики быстрее со и вопросы тут задавать быстрее

Tolegen
15.09.2017
06:21:23
Ну это понятно что тебе это удобнее

Павел
15.09.2017
06:21:27
Но в общем я против пассивно агрессивных новичков

Google
Павел
15.09.2017
06:22:21
А откуда пошел миф, что это адрес в памяти?
В какой-то старой версии они были напрямую связаны

Tolegen
15.09.2017
06:22:43
А откуда пошел миф, что это адрес в памяти?
В таких случаях полезно спросить: а что будет когда gc решит подвинуть объект в другое место)

guga
15.09.2017
06:22:50
Павел
15.09.2017
06:23:36
Говорят, что он на C написан на самом деле
http://hg.openjdk.java.net/jdk7/jdk7/hotspot/file/tip/src/share/vm/runtime/synchronizer.cpp

Павел
15.09.2017
06:24:48
Так если гц двагает объект ?
identityHashCode пишется в заголовок объекта в хотспоте

Vyacheslav
15.09.2017
06:25:04
Павел
15.09.2017
06:25:30
Эээ, а зачем это мне?
дл\ ознакомления

Vyacheslav
15.09.2017
06:25:42
Спасибо, друг, но мне не надо

Sergey
15.09.2017
06:26:58
А тут работает правило с баном за вызов комбота?

Vyacheslav
15.09.2017
06:27:23
Хз

Vyacheslav
15.09.2017
06:27:30
@guga4ka ?

guga
15.09.2017
06:27:49
Да оно нигде не работает

Сергей
15.09.2017
06:42:04
https://m.habrahabr.ru/company/mailru/blog/321306/#habracut

Combot
15.09.2017
07:00:43
combot.org/chat/-1001043090457

Pavel
15.09.2017
07:03:47


а что в среду-то происходит?

Admin
ERROR: S client not available

Google
Pavel
15.09.2017
07:04:26
я давно замел что в срду в конфе пик активности

но причина не ясна

Sergey
15.09.2017
07:04:57
похмелос от выходных только к среде отходит

karachishion
15.09.2017
07:05:18
Народ закрывает хвосты по работе с прошлой недели, а для новых задач еще “целая неделя впереди” :D

Maxim
15.09.2017
07:55:37
пн - отдыхаем от выходных вт - готовимся к рабочей неделе ср - работаем чт - готовимся к окончанию рабочей недели пт - готовимся к выходным

Макс
15.09.2017
07:56:25
И когда эта фигня со средой закончится?!

Anton
15.09.2017
09:13:56
гайз, кто пишет на кожуре. у вас изначально проект задумывалось писать на ней или есть те, кто удачно мигрировали с жабы?

Евгений
15.09.2017
09:14:12
удачно??

Vyacheslav
15.09.2017
09:14:33
Жабка — one love ❤️

Anton
15.09.2017
09:15:53
удачно??
ну да, типа переписали и збс по ощущенениям, а не боль, унижения или теорема эскобара

Евгений
15.09.2017
09:16:45
ну обычно всякие эзотерические языки добавляются архитектором на ранней стадии развития проекта, чтоб потом вся команда включая тимлида ощущала боль, унижение, и полную беспомощность

Tolegen
15.09.2017
09:17:06
Зачем кложа если есть Скала?

the
15.09.2017
09:17:31
зачем скала если есть котлин

Anton
15.09.2017
09:17:45
Зачем кложа если есть Скала?
минимализм скорей всего

Tolegen
15.09.2017
09:17:48
А кто-то нынче пишет на Котлин?

Евгений
15.09.2017
09:17:54
Кекс

the
15.09.2017
09:18:07
Tolegen
15.09.2017
09:18:18


Google
Anton
15.09.2017
09:18:21
А кто-то нынче пишет на Котлин?
а почему бы и нет, удобна же

the
15.09.2017
09:19:02
хз, если вы не спешите перелазить на котлин всеми возможными способами, значит уже пора задуматься о закате карьеры

Tolegen
15.09.2017
09:19:38
Сильное заявление

Sergey
15.09.2017
09:20:12
это настолько толсто, что даже тонко

Oleksandr
15.09.2017
09:26:27
через два года разработку котлина прикроют, тк джава впилит val и патмат

Митко Соловец?
15.09.2017
09:26:39

Страница 1785 из 2890