基礎數據類型直接在棧空間分配。
方法的形式參數,直接在棧空間分配,當方法調用完成后從棧空間回收。
引用數據類型,需要用new來創建,既在棧空間分配一個地址空間,又在堆空間分配對象的類變量。
方法的引用參數,在棧空間分配一個地址空間,并指向堆空間的對象區,當方法調用完成后從棧空間回收。
局部變量 new 出來時,在棧空間和堆空間中分配空間,當局部變量生命周期結束后,棧空間立刻被回收,堆空間區域等待GC回收。
方法調用時傳入的 literal 參數,先在棧空間分配,在方法調用完成后從棧空間分配。
字符串常量在 DATA 區域分配。
this 在堆空間分配。
數組既在棧空間分配數組名稱, 又在堆空間分配數組實際的大小。