陣列用來儲存乙個元素個數固定且元素型別相同的有序集。
int myarray;
//二、元素型別 陣列引用變數;
int myarray;
建立陣列:不同於基本資料型別變數的宣告,宣告乙個陣列變數時並不在記憶體中給陣列分配任何空間,只是建立了乙個對陣列的引用的儲存位置。宣告變數後,可以使用下面語法建立陣列:這條語句做了兩件事:1)使用new int[8]建立乙個陣列;2)把建立的陣列的引用賦值給變數myarray。
myarray = new int[8];//定義陣列長度為8
宣告、建立、引用賦值合併為一條語句:
int myarray = new int[8];
匿名陣列的建立
//new 資料型別
printarray(new int);
public static void printarray(int array)
陣列的大小和預設值:給陣列分配空間時,必須指定該陣列能夠儲存的元素個數來確定陣列大小,陣列建立後不能修改它的大小。陣列建立後被賦予預設值,數值型基本資料型別的預設值為0,char型的預設值為『\u0000』,boolean型的預設值為false。
陣列下標變數:陣列元素可以通過下標訪問,下標基於0,範圍從0開始到array.length-1結束。
陣列初始化:
//宣告陣列、建立陣列、初始化陣列合併到一句:元素型別 陣列引用變數 =
int myarray = ;
陣列處理:
int myarray = ;
for (int i = 0; i < myarray.length; i++)
int myarray = new int[8];
for (int i = 0; i < myarray.length; i++)
int sourcearray = ;
for (int i = 0; i < sourcearray.length; i++)
複製陣列有三種方法:int sourcearray = ;
int targetarray = new int[sourcearray.length];
for (int i = 0; i < sourcearray.length; i++)
/*
引數src_pos和tar_pos分別表示在源陣列sourcearray和目標陣列targetarray中的起始位置,從sourcearray複製到targetarray中的元素個數由引數length指定。
**/system.arraycopy(sourcearray,src_pos,targetarray,tar_pos,length);
對於基本資料型別引數,傳遞的是實參的值;對於陣列型別引數,傳遞的是陣列的引用(類似於c語言中的指標),所以,在方法中改變陣列的內容,會看到方法外的陣列也發生變化。
int myarray = ;
int myarray2 = reverse(myarray);
//反序輸出陣列
private static int reverse(int array)
return result;
}
char chs = ;
string seq = string.valueof(chs);
java陣列簡要知識
二維陣列定義 int a int a new int 3 a 0 new int 2 a 1 new int 4 a 2 new int 5 int t new int 4 為非法,不允許此類操作 2.1 列印陣列 int a system.ouy.println a 不是陣列內容 system.o...
java陣列基礎知識
陣列是乙個存放型別相同 一組數的 容器 型別 變數名 new 類名 陣列大小 例如 int num new int 4 int num 1.陣列在建立的時候會在堆中開闢乙個存放n個長度的連續空間 2,給陣列中的每個元素賦初值,依據當前陣列型別決定的 3.將堆中的位址給具體的引用變數存放 指定了陣列個...
Java基礎知識 陣列
b 陣列概念 c 陣列定義格式 資料型別 陣列名 new 資料型別 陣列的長度 b 如何對陣列進行初始化 b 靜態初始化 給出初始化值,由系統決定長度 c 動態初始化的格式 d 案例演示 b 堆 掌握 c 方法區 d 本地方法區 e 暫存器 b 案例演示 c 畫圖演示 b nullpointerex...