私はこの行動を見て驚いています。
バグか何かですか?
for(Object obj = new Object(), Integer = new Integer(300);
obj.toString().length()>3;
System.out.println("on object's loop")) {
} //causes an infinite loop (not foreach loop, of course)
上記のコードは、 への参照なしでコンパイルおよび実行されnew Integer(300)
ます。なんでそうなの?
Integer = new Integer(300);
参照なしで大丈夫な理由を知りたいだけです。