實例化過程分為兩個步驟:
(推薦教程:java入門教程)
首先聲明對象,就是在棧中開辟一個空間,把它命名為對象的名字,里面的內(nèi)容為null;
然后使用new在堆中開辟一個空間,在堆中的才是對象,接著把堆中空間的地址,存到棧中,這樣就可以使用對象了,比如
A aNew=new A();
(視頻教程推薦:java視頻教程)
aNew就是棧中空間的名字,new A()就是在堆中開辟空間,然后將堆中的地址,賦值給aNew空間,就相當(dāng)于把鑰匙給了aNew,那么aNew就可以對new A()中的空間隨意操作,有點類似于C語言中的指針。