Test d1= new Test();
public static void main(String[] args) {
Test d1 = new Test();
System.out.println(d1);
}
同樣的對象被創建,但在不同的位置發生了什麼。第一個是在一個類內,但在一個方法之外,第二個在同一個類的一個方法之內..可能.. ??代碼compliles細但在運行時存在一些例外,如:atTest<init><Test.java:3>
是完全相同的對象創建可能在Java中的不同位置?
它不是同一個對象。 – Eran
'd!= d1'因此它們是不同的物體。 –
是的,你最終會在'stackoverflow錯誤' –