Я удивлен, увидев это поведение.
Это ошибка или что-то еще?
for(Object obj = new Object(), Integer = new Integer(300);
obj.toString().length()>3;
System.out.println("on object loop")) {
} //causes an infinite loop (not foreach loop, of course)
выше код компилируется и работает нормально, без ссылки на new Integer(300)
. Почему так?
Мне просто интересно узнать, почему Integer = new Integer(300);
в порядке без каких-либо ссылок.