本文目錄一覽:
java高手:java定義二維數組問題
int a[][] = new int[3][2]; 表示定義一個三行二列的二維數組,但是a[0] = {1,6}; 是對一維數組進行賦值,而a是二維數組無法使用一維數組的賦值方法,所以程序會報錯。
該代碼的正確方法應該是:
int a[][] = new int[3][2];
a[0][0]=1;
a[0][1]=6;
擴展資料
java定義二維數組的方法:
1、動態初始化
數據類型 數組名 [ ][ ] = new 數據類型[m][n]
數據類型 [ ][ ] 數組名 = new 數據類型[m][n]
數據類型 [ ] 數組名 [ ] = new 數據類型[m][n]
舉例:int [ ][ ] arr=new int [5][3]; 也可以理解為“5行3例”
2、 靜態初始化
數據類型 [ ][ ] 數組名 = {{元素1,元素2….},{元素1,元素2….},{元素1,元素2….}…..};
舉例:int [ ][ ] arr={{22,15,32,20,18},{12,21,25,19,33},{14,58,34,24,66},}
參考資料來源:百度百科——二維數組
Java中二維數組的使用
二維數組:int
num[][]=new
int[3][];
這裡定義的是3行的二維數組,列數可以逐個定義,也就是每行的列數可以不相同。但後面定義的列數的時候要用NEW來定義。例:
int
num[][]=new
int[3][];
定義一個為3行的二維數組。
int
num[0]=new
int[3];
定義第一行為3列
int
num[1]=new
int[2];
定義第二行為2列
int
num[2]=new
int[3];
定義第三行為3列
java 二維數組怎麼定義
java中使用 [][] 來定義二維數組,定義數組時也可同時初始化。
兩種初始化形式:
格式1、動態初始化
數據類型 數組名 [ ][ ] = new 數據類型[m][n]
數據類型 [ ][ ] 數組名 = new 數據類型[m][n]
數據類型 [ ] 數組名 [ ] = new 數據類型[m][n]
舉例:int [ ][ ] arr=new int [5][3]; 也可以理解為“5行3例”。
格式2、 靜態初始化
數據類型 [ ][ ] 數組名 = {{元素1,元素2….},{元素1,元素2….},{元素1,元素2….}…..};
舉例:int [ ][ ] arr={{22,15,32,20,18},{12,21,25,19,33},{14,58,34,24,66},}。
二維數組的使用舉例:
例1、定義一個二維數組 int[ ][ ] arr = {{5,7,9},{12,14,16,18},{23,25,36,47},{22,54,65,15},{22,34}};求數組元素的和。
輸出結果:
例2、使用二維數組存儲班上五個學生三門功課的考試成績,要求輸出每一個學生的總分、
平均分、最高分、最低分———使用就按盤錄入的方式錄入數據。
java,二維數組的創建?
可以這麼理解,java沒有二維數組,只有數組的數組。
int[][]是一個int[]的數組。
a[0]
=
new
int
[2];
第一個元素是2個長度的int[],{0,
0}。
a[1]
=
new
int
[3];
第二個元素是3個長度的int[],{0,
0,
0}。
原創文章,作者:JRFE,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/139386.html