當一個引用類型的變量被聲明以后,如果沒有初始化,那么它不指向任何對象。Java語言用new關鍵字創建對象。
作用:
1、為對象分配內存空間,將對象的實例變量自動初始化為其變量類型的默認值。
2、如果實例變量在聲明時被顯式初始化,那就把初始化值賦給實例變量。
3、調用構造方法。
4、返回對象的引用。
Java虛擬機執行new語句時
1、為一個新的對象分配內存空間,他所有的成員變量都被分配了內存,並自動初始化為其變量類型的默認值。
2、顯式初始化各變量的值。
3、調用構造方法
4、將對象的引用復制給變量
