中國代碼網

面向對象編程:Java復雜數據類型用法

發表時間:2010-01-09 08:54 【字體:增加 減小

 

在這篇文章中,我們將討論Java語言中的復雜數據類型。其內容涉及到初始化過程、默認初值和某些針對復雜數據類型的操作。

索引

同簡單數據類型的定義一樣,Java虛擬機(JVM)還定義了索引(reference)這種數據類型。索引類型可以“引用”變量,由于Java沒有明確地定義指針類型,所以索引類型可以被認為就是指向實際值或者指向變量所代表的實際值的指針。一個對象可以被多于一個以上的索引所“指”。JVM從不直接對對象尋址而是操作對象的索引。

索引類型分成三種,它們是:類(class)、接口(interface)和數組(array)。索引類型可以引用動態創建的類實例、普通實例和數組。索引還可以包含非凡的值,這就是null 索引。null 索引在運行時上并沒有對應的類型,但它可以被轉換為任何類型。索引類型的默認值就是null。



類(Class)指的是定義方法和數據的數據類型。從內部來看,JVM通常把class類型對象實現為指向方法和數據的一套指針。定義class類型的變量只能引用類的實例或者null ,如以下代碼所示:

 
MyObject     anObject = new MyObject();   // 合法

MyObject      anotherObject = null;   // 合法

[1]   2   3   

溫馨提示:您可以點擊下面的鏈接分享或打印面向對象編程:Java復雜數據類型用法全文。

  • 本站刊登此文只為傳遞信息,并不表示贊同或者反對作者觀點。
  • 如果此內容給您造成了負面影響或者損失,本站不承擔任何責任。
  • 如果內容涉及版權問題,請及時與我們取得聯系。
56

相關文章

最新文章

隨機推廣信息

最新代碼

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99