首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Java 中 LinearLayout 與 ListView 的資料類型解析:引用類型與實例化

     編輯:程式設計綜合問答

基本類型 vs 引用類型

Java 資料類型分兩大類:

  • 基本類型:byte, short, int, long, float, double, char, boolean,直接儲存數值,有固定取值範圍。
  • 引用類型:類、介面、陣列、枚舉、註解。變數儲存的是物件在堆上的參考(記憶體位址)。

LinearLayout 與 ListView

兩者皆為類(android.widget.LinearLayout、android.widget.ListView)。當你寫 LinearLayout layout = new LinearLayout(context); 時:

  1. new LinearLayout(...) 在堆上建立實例。
  2. layout 變數(棧上)持有該實例的參考。
  3. 因此 layout 屬於引用類型。

取值範圍?

引用類型無固定取值範圍。你可以 new 出任意數量的 LinearLayout 或 ListView 實例,每個實例佔用不同記憶體,參考值(位址)各不相同。只有特殊情況(單例模式、枚舉)實例數量受限。

特殊補充

  • 單例類:全程序僅一個實例,參考值固定。
  • 枚舉類:實例數量在編譯期確定且不可變。

結論

LinearLayout、ListView 皆為引用類型,可任意實例化,無預設取值範圍限制。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved