无名变量声明 - 为什么它有效?
我很惊讶地看到这种行为。
是虫子还是别的什么?
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);