@jvmchat

Страница 457 из 2890
Nikita
24.07.2016
19:29:09
Почему?
Пушо ява

Andrey ?
24.07.2016
19:29:22
го

Google
James Tiberius Kirk ?
24.07.2016
19:29:47
а не, там нативно хешкод вычисляется

Nikita
24.07.2016
19:29:47
я не знаю, не помню как хешкод работает в object, рандомом вроде
То ли рандом, то ли тупо ссылка какая-то специфичная

Мытко
24.07.2016
19:29:50
потому что hashcode в базовой реализации возвращает адрес в куче, как я помню

но это всё меняется от версии к версии

ты даже настроить можешь

James Tiberius Kirk ?
24.07.2016
19:30:11
http://hg.openjdk.java.net/jdk7/jdk7/hotspot/file/tip/src/share/vm/runtime/synchronizer.cpp тут реализация хешкода

Мытко
24.07.2016
19:30:45
это реализация именно в openjdk

James Tiberius Kirk ?
24.07.2016
19:30:46
https://en.wikipedia.org/wiki/Lehmer_random_number_generator и сам алгоритм

Nikita
24.07.2016
19:31:45
Андрей , смотри: new Integer(126) == new Integer(126); // Выдаст true new Integer(129); == new Integer(129); //Выдаст false

Alex
24.07.2016
19:32:12
оспади

интеджер пул

Andrey ?
24.07.2016
19:32:25
а почему?

Google
Alex
24.07.2016
19:32:26
вот новость то

Nikita
24.07.2016
19:32:37
интеджер пул
Джуниору мозг ломаю :)

Не мешай :)

Alex
24.07.2016
19:32:51
Ааааа, тогда и стринг пул посвяти ему

Nikita
24.07.2016
19:33:03
а почему?
Господ сверху объяснил

James Tiberius Kirk ?
24.07.2016
19:33:03
со стрингами работает же так же, да?

Andrey ?
24.07.2016
19:33:27
нее, не понял, это надо мне садится и читать.

James Tiberius Kirk ?
24.07.2016
19:33:29
ну там можно создать два стринга разных, но с одинаковыми значениями

Alex
24.07.2016
19:33:32
"a" == "a" new String("a") != "a" new String("a") != new String("a")

James Tiberius Kirk ?
24.07.2016
19:33:46
вроде как в памяти будут одними и теми же

Alex
24.07.2016
19:33:59
ну и есть команда впихнуть в пулл но на память не помню

James Tiberius Kirk ?
24.07.2016
19:34:44
нее, не понял, это надо мне садится и читать.
эт не очень важные пока что для тебя детали

там можно вглубь копать оче далеко

Andrey ?
24.07.2016
19:34:56
Миссион комплид. Мозг juniora сломан. Пойду поплачу.

я очень надеюсь, что когда начну писать базу данных в августе, то разберусь с вещами такого рода

James Tiberius Kirk ?
24.07.2016
19:35:57
молодой пацан только недавно разбирался со ссылками в жабе, а вы тут уже пулами стрингов и интеджеров пугаете)

Yan?
24.07.2016
19:36:02
а расово верно не через equals сравнивать?

"a" == "a" new String("a") != "a" new String("a") != new String("a")

James Tiberius Kirk ?
24.07.2016
19:36:28
в данном случае интересует именно сравнение ссылок стринговэ

а не содержимого

Google
Yan?
24.07.2016
19:36:51
мм, понятно

Nikita
24.07.2016
19:37:01
Так. Я себе мозг сломал. Хелп ми объяснить

Мытко
24.07.2016
19:37:09
Андрей

http://javateaching.blogspot.ru/2011/12/integer-pool.html

вот объяснение про пул

Yan?
24.07.2016
19:37:23
http://stackoverflow.com/a/2486201

Andrey ?
24.07.2016
19:37:31
про пул строк я знаю, а вот из-за пула интеджеров я в ахуе

Nikita
24.07.2016
19:37:48
Имеется следующий код: public class Overload{   public void method(Object o) {     System.out.println("Object");   }   public void method(java.io.FileNotFoundException f) {     System.out.println("FileNotFoundException");   }   public void method(java.io.IOException i) {     System.out.println("IOException");   }   public static void main(String args[]) {     Overload test = new Overload();     test.method(null);   } } Результатом его компиляции и выполнения будет: 1. Ошибка компиляции 2. Ошибка времени выполнения 3.«Object» 4.«FileNotFoundException» 5.«IOException»

Правильный ответ 4

Andrey ?
24.07.2016
19:37:54
ХАХА, никита, это карма)

Nikita
24.07.2016
19:37:58
Почему???

Yan?
24.07.2016
19:38:32
http://stackoverflow.com/questions/13098143/why-does-the-behavior-of-the-integer-constant-pool-change-at-127

Мытко
24.07.2016
19:39:22
ян

Вжик
24.07.2016
19:39:30
Почему???
потому что он первый в коде

Мытко
24.07.2016
19:39:33
а, забей

Yan?
24.07.2016
19:39:47
М?

Alex
24.07.2016
19:40:44
+1

потому что он первый в коде

Мытко
24.07.2016
19:40:48
да ничего, забей)

Nikita
24.07.2016
19:41:39
Google
Вжик
24.07.2016
19:41:42
а, не

не первый

Alex
24.07.2016
19:42:02
ахах, и то верно

Вжик
24.07.2016
19:42:05
может, потому что в иерархии классов fnfe самый "нижний"

Nikita
24.07.2016
19:42:39
Скорее всего

Alex
24.07.2016
19:42:55
как поживает null.class?

Andrey ?
24.07.2016
19:42:58
Все, я понял про пул, знал же это и забыл. Даже задание такое делал. Спасибо за ссылку освежил знаня)

Вжик
24.07.2016
19:42:59
а ответ-то точно верный? скомпилируйте кто-нибудь)

Мытко
24.07.2016
19:43:09
http://puu.sh/qcZPO/205bd9e7a1.png

как же он самый нижний

Admin
ERROR: S client not available

Мытко
24.07.2016
19:43:18
в середине

Вжик
24.07.2016
19:43:34
Alex
24.07.2016
19:44:04
fnf есть io есть obj

Мытко
24.07.2016
19:44:09
http://puu.sh/qcZTy/b65aa573eb.png

ну ответ верный

у меня есть подозрение

что это из-за того что null не является объектом

Nikita
24.07.2016
19:45:38
Float.NaN == Float.NaN Чего выведет?

Мытко
24.07.2016
19:46:05
false вроде

Google
Nikita
24.07.2016
19:46:40
Ыгы :)

James Tiberius Kirk ?
24.07.2016
19:46:57
ну это баян совсем

Alex
24.07.2016
19:47:01
почему флот

если канон дабл

Nikita
24.07.2016
19:47:07
Float f1 = new Float(Float.NaN); Float f2 = new Float(Float.NaN); f1.equals(f2)

А это?)

James Tiberius Kirk ?
24.07.2016
19:47:30
тоже false вроде

Nikita
24.07.2016
19:47:39
Нет. Тру

James Tiberius Kirk ?
24.07.2016
19:47:48
а с даблом?

Nikita
24.07.2016
19:47:52
Хз

Вродь тоже самое

James Tiberius Kirk ?
24.07.2016
19:48:02
NaN же вроде не равен другому NaN

Alex
24.07.2016
19:48:02
код эквалза в студию пожалста

там фолс же

Мытко
24.07.2016
19:48:31
http://puu.sh/qd0bz/ed93dcf7bc.png

http://puu.sh/qd0dD/99292e2bed.png

Nikita
24.07.2016
19:49:37
Ну эт совсем просто: class Mountain {   static String name = "Himalaya";   static Mountain getMountain() {     System.out.println("Getting Name ");     return null;   }   public static void main(String[ ] args) {     System.out.println( getMountain().name );   } }

Что выведет?

James Tiberius Kirk ?
24.07.2016
19:50:27
Getting Name Himalaya

а стоп

Nikita
24.07.2016
19:51:09
Getting Name Himalaya
Все прально

James Tiberius Kirk ?
24.07.2016
19:51:15
getMountain().name?

Victor
24.07.2016
19:51:16
((Mountain) null).name - из той же оперы

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