神马是引用
除了基本類型,其他類型都是引用。
在java中引用變量是一個變量,用來存儲對象所在的內存地址
當引用變量沒有引用任何對象,這個時候引用變量將存儲空引用null。Java不允許引用基本變量
在java中,對象(object)是任何非基本類型的實例,處理對象和處理基本類型不同?;绢愋偷奶幚硎前粗?value)的,即基本變量的假定值就存儲在這些變量中。
垃圾回收:只要通過引用或者引用鏈有可能訪問的對象,都不會回收其所占用的內存。一旦通過引用鏈無法訪問一些對象,而運行時系統判斷內存不足,那么可能回收這些對象的內存。如果判斷可用內存較多,虛擬機不會試圖回收這些對象占用的內存。
參數傳遞:我們使用正常的賦值將正常的實際參數傳遞給形式參數。如果參數是引用類型,那么正常的賦值意味著形式參數現在引用的對象和實際參數引用的對象相同。例子
假如將yesButton作為參數傳遞給clearButton例程,定義如下
public static void clearButton(Button b) {
?b.setLabel("No");
b=null;
}
可以看到yesButton的值改變了,但是b=null對yesButton沒有 產生影響。
? ? ? ?
轉載于:https://my.oschina.net/liangzhenghui/blog/202517
總結
- 上一篇: window.open 弹出居中窗口
- 下一篇: 写一个函数,使给定的一个二维数组(3×3