陣列會在記憶體中開闢一塊大小相同的空間,每個空間的大小由前面的資料型別決定
陣列的特點:
1.陣列是引用資料型別,所以有預設值
2.資料是個容器,長度一旦確定不可改變
3.乙個陣列中存放的多個資料的型別要求一致
4.陣列中的資料是有序的(索引->從0開始)
陣列的定義:
資料型別[ ] 陣列名 = new 資料型別[ 陣列長度];
陣列的初始化:
動態 初始化:
指明陣列的大小,並建立陣列,在記憶體中為其分配空間,後續動態賦值
資料型別 陣列名=new 資料型別[長度];
沒賦值存在預設值:整數0 小數0.0 布林false 字元型』 』 字串null
int
arr =
newint[5
];char
ch =
newchar[3
];
靜態 初始化:
建立的同時賦值,根據資料的個數確定陣列的長度
資料型別 陣列名=new 資料型別;
資料型別 陣列名=;
//資料型別 陣列名=new 資料型別;
char
arr1 =
newchar
;//資料型別 陣列名=;
int[
] arr2 =
;
陣列的長度:
陣列名. length
// 定義乙個陣列
int[
] arr =
;// 定義乙個變數接收這個長度
int num = arr.length;
// 列印輸出
system.out.
println
(num)
;
陣列的遍歷
1.普通for迴圈 i->陣列中的索引
// 定義乙個陣列
int[
] arr =
;// 索引從0開始,長度從1開始
for(
int i =
0;i < arr.length;i++
)
2.for…each 增強for
for(資料型別 變數名:陣列名|容器名)
// 定義乙個陣列
int[
] arr =
;for
(int i:arr)
陣列的排序重點講兩個
1,氣泡排序
// 氣泡排序
public
static
int[
]sortarr
(int
arr)}}
return arr;
}
2,選擇排序// 選擇排序
public
static
int[
]sortarr1
(int
arr)}}
return arr;
}
Go陣列遍歷與排序
目錄 遍歷陣列 陣列排序 go遍歷陣列有兩種方式 1.按照陣列下標進行遍歷 2.用range遍歷 package main import fmt func main 方法一 直接用陣列下標遍歷 for i 0 i len array i fmt.println 方法二 用range遍歷 for va...
關於陣列中的大括號 和陣列的遍歷
byte 看見這種格式不要驚訝這個 是個什麼鬼,這是陣列存值的格式 一維陣列 int a 二維陣列 int b 一維陣列的遍歷 for int i a system.out.println 二維陣列的遍歷 二維陣列就是一維陣列套一維陣列 for int x b system.out.println ...
Java陣列與陣列的遍歷
1.陣列的定義 陣列相當於乙個容器,存放了一組相同型別的資料。2.陣列存放的規則 是以下標 角標 來存放的,並且下標從0開始。3.宣告規範 資料型別 陣列名 初值。兩種表達方式 int array new int 陣列的個數 int array new int 5 int array new int...