java、二維數組詳解!


/* java 二維數組的概念 使用方法!

1.什么是二維數組?
答案:數組的數組! 他的每一個元素都是數組!二維數組是(存儲一維數組的)一維數組。

2.如何定義?(以二維數組為列)
int arr[][]=new int[a] [b]; ||int [][]arr=new int [a][b]; arr的位置

int 可以是基本數據類型 、復合數據類型
a b必須是正整數 a是行數!b是列數!

arr可以看成是一個a行b列的數組!一共有a個一維數組!每個一維數組的長度是b,默認值是0!

3.二維數組 求和問題? 求最值問題?
都是建立在遍歷二維數組的基礎上,兩個for循環,兩個變量記錄值! 最值問題 需要進行if判斷。
*/
class ShuZhu01{
public static void main(String[]args){
//arr 是一個三行五列的數組---->就是在二位數組arr中 一共有3個一維數組!每個一維數組的長度是5,默認值是0!
int shuzu[][]=new int[6][5];

//求二維數組arr中所有數字的和?
int [][] arr={{12,12,5,45},{12,21,5,4},{7,8,4,5,55}};

int add=0;//設置變量 記錄總值。
for(int a=0; a<arr.length;a++)
{//便利二維數組!
int group=0;//設置變量 記錄小組值。
for(int b=0;b<arr[a].length;b++)
{//b<arr[a].length; arr[a]就是二維數組的第一個元素(一維數組) b 是一位數組中的個數,當然小於數組的長度!
System.out.println("遍歷數組arr"+arr[a][b]);
int num=arr[a][b];
add=add+num;
group=group+num;
}
System.out.println("二位數組中各小組數值的和"+group);
System.out.println("===================");
}
System.out.println("二維數組所有值的和="+add);
System.out.println("二維數組的長度:"+arr.length);
System.out.println("二維數組的長度:"+shuzu.length);
System.out.println("打印二維數組中第一個數組第一個值:"+shuzu[0][0]);
}

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM