Java學(xué)習(xí) (19) Java數(shù)組篇(03)數(shù)組的使用
目錄
數(shù)組使用
數(shù)組使用一般分四種情況
1.普通 For 循環(huán)
int[] array = {1,2,3,4,5};
//打印全部數(shù)組元素
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
System.out.println("------------------------");
//計(jì)算所有元素的總和
int sum = 0;
for (int i = 0; i < array.length; i++) {
sum += array[i];
}
System.out.println("sum="+sum);
System.out.println("------------------------");
//查找最大元素
int max = array[0];
for (int i = 1; i < array.length; i++) {
if (array[i]>max){
max = array[i];
}
}
System.out.println("max="+max);
/*run:
1
2
3
4
5
------------------------
sum=15
------------------------
max=5
*/
2.For-Each 循環(huán) (增強(qiáng)For循環(huán))
int[] arrays = {1,2,3,4,5};
//JDK1.5 沒(méi)有下標(biāo)
for (int array : arrays) {
System.out.println(array);
}
/*run:
1
2
3
4
5
*/
4.數(shù)組作返回值
語(yǔ)法實(shí)例
int[] arrays = {1,2,3,4,5};
int[] reverse = reverse(arrays);
printArray(reverse);
}
//反轉(zhuǎn)數(shù)組
public static int[] reverse(int[] arrays){
int[] result = new int[arrays.length];
for (int i = 0,j= result.length-1; i < arrays.length; i++,j--) {
result[j] = arrays[i];
}
return result;
}
//打印數(shù)組元素
public static void printArray(int[] arrays){
for (int i = 0; i < arrays.length; i++) {
System.out.print(arrays[i]+" ");
}
}
/*run:
5 4 3 2 1
*/
多維數(shù)組
-
多維數(shù)組可以看成是數(shù)組的數(shù)組,比如二維數(shù)組就是一個(gè)特殊的一維數(shù)組,其每一個(gè)元素都是一個(gè)一維數(shù)組
-
二維數(shù)組,以上二維數(shù)組a可以看成一個(gè)兩行五列的數(shù)組
int a[][] = new int[2][5];
語(yǔ)法實(shí)例
public static void main(String[] args) {
int[][] array = {{1,2},{2,3},{3,4},{4,5}};
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
System.out.println(array[i][j]);
}
}
}
//打印數(shù)組元素
public static void printArray(int[] arrays){
for (int i = 0; i < arrays.length; i++) {
System.out.print(arrays[i]+" ");
}
}
/*run:
1
2
2
3
3
4
4
5
*/
posted on 2022-08-13 18:00 落楓葉子 閱讀(46) 評(píng)論(0) 收藏 舉報(bào)
浙公網(wǎng)安備 33010602011771號(hào)