1 回答

忽然笑
TA貢獻1806條經(jīng)驗 獲得超5個贊
專業(yè)解釋:變量名?又稱句柄,例如 Integer i;?這里的i就是句柄,當(dāng)然一個句柄是沒有任何作用的,它會在運行到這行代碼時進行初始化,Integer?i?默認(rèn)?為?null,?null的意思就是這個句柄沒有引用堆中任何實例化的對象地址,這里有個指針的概念,java稱之引用,現(xiàn)在 i = new Integer(130);這里就在i引用了堆中實例化的對象,你可以嘗試輸出i ,你會發(fā)現(xiàn)它是一串地址,這個地址指向的就是堆中的實例化對象。
畫個圖方便理解:
好了下面?說說大白話,變量名就是 ,??!?可以理解成?你的?名字,你叫張三,對吧,但是為什么你叫張三呢,這里就講到了一個java一個非常核心的概念,萬物皆對象,你本身是一個對象,但是我通過?張三 =?你自己本身;來建立了聯(lián)系,所以我喊張三的時候,就自然直接想到你了
添加回答
舉報
0/150
提交
取消