История изменений
Исправление Bioreactor, (текущая версия) :
Естественно, для Float и Double не сработает. Однозначно false. Даже для нуля.
А вот так мы обманем
public class T1 {
public static void main(String[] args) {
Integer i = 128;
Integer j = 128;
System.out.println(i == j);
i = -128;
j = -128;
System.out.println(i == j);
}
}
$ javac T1.java
$ java T1
false
true
$ java -XX:AutoBoxCacheMax=128 T1
true
true
$
А вот для Long... Тут и начинается самое интересное.
Исходная версия Bioreactor, :
Естественно, для Float и Double не сработает. Однозначно false. Даже для нуля.
А вот так мы обманем
public class T1 {
public static void main(String[] args) {
Integer i = 128;
Integer j = 128;
System.out.println(i == j);
i = -128;
j = -128;
System.out.println(i == j);
}
}
$ javac T1.java
$ java T1
false
true
$ java -XX:AutoBoxCacheMax=128 T1
true
true
$