Java陣列的使用
陣列,就是相同資料型別的元素按一定順序排列的集合,那麼在Java中陣列是怎麼使用的呢,一起來了解一下!
一、陣列宣告
陣列的定義如下:
1、首先是一個物件。
2、存放相同的資料型別,可以是原始資料型別或類型別。
3、所有的陣列下標預設從0開始,而且訪問時不可超出定義的上限,否則會產生越界錯誤。
陣列宣告時實際是建立一個引用,通過代表引用的這個名字來引用陣列。陣列
宣告格式如下:
資料型別 識別符號 [ ]
例如:
int a[];//宣告一個數據型別為整型的陣列a
pencil b[];//宣告一個數據型別為pencil類的陣列b
二、建立陣列
由於陣列是一個物件,所以可以使用關鍵字new來建立一個數組,
例如:
a=new int[10];//建立儲存10個整型資料的陣列a
b=nem pencil[20];//建立儲存20個pencil類資料的陣列b
陣列建立時,每個元素都按它所存放資料型別的'預設值被初始化,如上面陣列a的值被初始化為0,也可以進行顯式初始化。在Java程式設計語言中,為了保證系統的安全,所有的變數在使用之前必須是初始化的,如果未初始化,編譯時會提示出錯。有兩種初始化陣列的方式,分別如下:
1、建立陣列後,對每個元素進行賦值。
a[0]=5;
a[1]=4;
...
a[9]=10;
2、直接在宣告的時候就說明其值,例如:
int a[]={4,5,1,3,4,20,2};
說明了一個長度為7的一維陣列。
例子:編寫程式測試陣列,程式輸出結果如圖1所示。源程式程式碼如下:
//程式檔案名稱為
public class TestArray
{
public static void main(String args[])
{
//宣告陣列
int a[];
char b[];
//建立陣列
a=new int[3];
b=new char[2];
//陣列初始化
for(int i=0;i<3;i++)
{
a[i]=i*3;
}
b[0]='a';
b[1]='b';
//快速初始化陣列
int c[]={0,1*3,2*3};
//輸出結果
t("陣列a");
for(int i=0;i<2;i++)
{
t(b[i]+" ");
}
t("陣列c");
for(int i=0;i<3;i++)
{
t(c[i]+" ");
}
}
}
-
在Java裡處理檔案的技巧
導讀:看到太多的凌亂的,不安全的處理檔案的程式碼了。可以說每個專案都會有人喜歡寫自己的一些FileUitl。下面是小編為大家整理的在Java裡處理檔案的技巧,歡迎參考~實用的工具類,Path,Paths,Files,FileSystem有一些很靈活的處理方法://得到一個Path物件Pathpath=("/test/...
-
springmvc如何設定多檢視器呢
導語:springmvc如何設定多檢視器呢?下面是小編給大家整體的程式碼,大家可以參考練習,更多詳情請關注應屆畢業生考試網。在做頁面靜態化處理時,有時候我們需要兩種或者兩種以上的檢視解析方式,比如jsp,html,json,jstl,ftl等等,顯然預設的springmvc只配置一種檢視解析方...
-
2017計算機二級考試Java練習題及答案
以下是應屆畢業生考試網小編整理的2017年計算機二級考試Java練習題及答案,供考生參考。更多計算機等級考試相關資訊請關注應屆畢業生計算機等級考試網。1[單選題]下列方法被呼叫後,一定使呼叫執行緒改變當前狀態的是()。fy()d()p()ive()參考答案:C參考解析:執行緒呼叫s...
-
Java語言程式設計基礎篇
導語:Java是一門面向物件程式語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指標等概念,因此Java語言具有功能強大和簡單易用兩個特徵。下面我們來看看Java語言程式設計基礎篇,希望對大家有所幫助。1.1(顯示三條訊息)packagedemo11;publicclass...