Java語言程序設計2(18)


======================================================
注:本文源代碼點此下載
======================================================

反覆地看書,做題,因爲本課程主要是一些理論的知識,要求記憶的內容很多,因此,必須多做題,多看書,在做題的過程中檢驗自己對知識的理解和掌握情況是否到位、正確。自己總結課程的內容,也是幫助理解和記憶的好方法。爲了更好的幫助大家考試,考試百科在文章java語言程序設計2(18)中,爲大家提供的如下內容:

第4章 數組

數組是一種最簡單的複合數據類型。數組是一組同類型有序數據的集合,數組中的一個數據成員成爲數組元素,數組元素可以用一個統一的數組名和下標(序號)來惟一確定。根據數組下標是一個還是多個,數組分爲一維數組和多維數組。

4.1 一維數組

一維數組中的各個元素排成一行,通過數組名和一個下標就能訪問一維數組中的元素。

4.1.1 一維數組的定義

數組的定義包括數組聲明和爲數組分配空間、初始化(創建數組)等內容,必要時,還要爲數組元素分配空間或初始化。

1. 一維數組的聲明

聲明一個一維數組的一般形式爲:

type arrayname[];

type[] arrayname;

其中,類型type可以是java中任意的基本數據類型或引用類型,數組名arrayname是一個合法的標識符,[]指明該變量是一個數組變量。

例如:

int intarray[]; (或 int[] intarray;) //聲明一個整型數組

double decarray[]; (或 double[] decarray;) //聲明一個雙精度實型數組

string strarray[]; (或 string[] strarray;) //聲明一個字符串數組

button btn[]; (或 button[] btn;) //聲明一個按鈕數組

一個數組聲明語句可同時聲明多個數組變量。此時,後一種聲明格式寫起來簡單些。例如:

int[] a,b,c;

相當於:

int a[],b[],c[];

與其他高級語言不同,java在數組聲明時並不爲數組分配存儲空間,因此,在聲明的[]中不能指出數組中元素的個數(數組長度),而且對於如上聲明的數組是不能訪問它的任何元素的,必須經過初始化、分配存儲空間創建數組後,才能訪問數組的元素。當僅有數組聲明而未分配存儲空間時,數組變量中只是一個值爲null的空引用(指針)。

2. 一維數組的空間分配

爲數組分配空間有兩種方法:數組初始化和使用new運算符。爲數組分配空間後,數組變量中存儲爲數組存儲空間的引用地址。

(1)數組初始化

數組初始化是指在聲明數組的同時指定數組元素的初始值。一維數組初始化的形式如下:

type arrayname[] = {element1[,element2…]}

其中,element爲類型type的初始值。基本類型和字符串類型等可以用這種方式創建數組空間。

例如:

int intarray[] = {1,2,3,4,5};

double decarray[] = {1.1,2.2,3.3};

string strarray[] = {“java”,”basic”,”fortran”};

從上述例子可以看到,一維數組的初始化即在前面數組聲明的基礎上在大括號中給出數組元素的初值,系統將自動按照所給初值的個數計算出數組的長度並分配相應的存儲空間。

上面就是文章java語言程序設計2(18)的部分內容,後續文章請繼續關注考試百科。http://pc.kaoshibaike.com 相關論壇:http://bbs.kaoshibaike.com/forum.php?mod=forumdisplay&fid=83


======================================================
在最後,我邀請大家參加新浪APP,就是新浪免費送大家的一個空間,支持PHP+MySql,免費二級域名,免費域名綁定 這個是我邀請的地址,您通過這個鏈接註冊即爲我的好友,並獲贈雲豆500個,價值5元哦!短網址是http://t.cn/SXOiLh我創建的小站每天訪客已經達到2000+了,每天掛廣告賺50+元哦,呵呵,飯錢不愁了,\(^o^)/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章