国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

小康陪你學JAVA--------數組的介紹

2019-11-14 20:53:56
字體:
來源:轉載
供稿:網友
小康陪你學java--------數組的介紹

今天小編和大家分享JAVA學習中一個重要的數據類型——數組。

若想要存放一連串相關的數據,使用數組是個相當好用的選擇。此外,如果某個程序片段經常反復出現,那么將它定義成一個方法可以有效地簡化程序代碼。數組是由一組相同類型的變量所組成的數據類型,它們以一個共同的名稱表示,數組中的個別元素則以標注來表示其存放的位置。

要使用Java的數組,必須經過兩個步驟:(1)聲明數組、(2)分配內存給該數組。

這兩個步驟的語法如下:

數組的聲明格式里,“數據類型”是聲明數組元素的數據類型,常見的類型有整型、浮點型與字符型等。“數組名”是用來統一這組相同數據類型的元素的名稱,其命名規則和變的相同,建議讀者使用有意義的名稱為數組命名。數組聲明后,接下來便是要配置數組所需的內存,其中“個數”是告訴編譯器,所聲明的數組要存放多少個元素,而“new”則是命令編譯器根據括號里的個數,在內存中開辟一塊內存供該數組使用。下面是關于一維數組的聲明并分配內存給該數組的一個范例:

int score[] ; // 聲明整型數組score

score = new int[3]; // 為整型數組score分配內存空間,其元素個數為4

在上例中的第一行,當聲明一個整型數組score時,score可視為數組類型的變量,此時這個變量并沒有包含任何內容,編譯器僅會分配一塊內存給它,用來保存指向數組實體的地址:

聲明之后,接著要做內存分配的操作,也就是上例中第二行語句。這一行會開辟3個可供保存整數的內存空間,并把此內存空間的參考地址賦給score變量。其內存分配的流程如圖:

上圖中的內存參考地址Ox1000是假賦值,此值會因環境的不同而異。數組是屬于非基本數據類型,因此數組變量score所保存的并非是數組的實體,而是數組實體的參考地址。除了用上述兩行來聲明并分配內存給數組之外,也可以用較為簡潔的方式,把兩行縮成一行來編寫,其格式如下:

上述的格式會在聲明的同時,即分配一塊內存空間,供該數組使用。下面的范例是聲明整型數組score,并開辟可以保存11個整數的內存給score變量。

int score[] = new int[11] ;

// 聲明一個元素個數為10的整型數組score,同時開辟一塊內存空間供其使用

在Java中,由于整數數據類型所占用的空間為4個bytes,而整型數組score可保存的元素有11個,所以上例中占用的內存共有4 * 11 = 44個字節。

以上是對數組做的一個簡單的介紹,在JAVA的編程工作中,會經常用到數組,特別是數組的內存分配空間,可能在剛開始不是很理解,日后我將和大家繼續分享數組的一些實例。


上一篇:JavaBean

下一篇:Pull和SAX解析的區別

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 塔河县| 炉霍县| 嘉鱼县| 潮安县| 宜良县| 永胜县| 紫阳县| 陕西省| 兰西县| 奎屯市| 容城县| 汽车| 吉木萨尔县| 平武县| 两当县| 三穗县| 溆浦县| 友谊县| 黔东| 阳江市| 外汇| 太湖县| 苍梧县| 容城县| 封丘县| 福建省| 贺州市| 泉州市| 乌拉特前旗| 炎陵县| 崇阳县| 桐庐县| 广东省| 三门峡市| 夏邑县| 榆林市| 分宜县| 平塘县| 巧家县| 榆中县| 巴中市|