一、用引用操作對象
- 操作的標識符實際上是對象的一個引用(reference)椿访。
例: String s;
這里創(chuàng)建的只是引用虑润,并不是對象成玫。安全的方法是在創(chuàng)建引用時,便同時進行初始化拳喻。
二哭当、必須由你創(chuàng)建所有對象 - 數據存儲位置,及內存分配冗澈,java運行時數據區(qū)域
1荣病、棧:
位于RAM(隨機訪問存儲器)
存儲對象引用
存儲基本數據類型
2、堆(heap):
使用 new 時渗柿,在堆內存儲分配一個對象
3个盆、方法區(qū)(Method Area)
用于存儲已被虛擬機加載的類信息、常量朵栖、靜態(tài)變量颊亮、即時編譯器編譯后的代碼等
數據
三、永遠不要銷毀對象
- 作用域
基本數據類型:
在一個作用域類初始化一個變量以后陨溅,不能再次初始化
對象:
一個java對象可以存活與作用域之外