java 二维数组的定义
1: 動(dòng)態(tài)初始化
數(shù)據(jù)類(lèi)型 數(shù)組名 [ ][ ] = new 數(shù)據(jù)類(lèi)型[m][n]
數(shù)據(jù)類(lèi)型 [ ][ ] 數(shù)組名 = new 數(shù)據(jù)類(lèi)型[m][n]
數(shù)據(jù)類(lèi)型 [ ] 數(shù)組名 [ ] = new 數(shù)據(jù)類(lèi)型[m][n]
舉例:int [ ][ ] arr=new int [5][3]; 也可以理解為“5行3例”
2: 靜態(tài)初始化
數(shù)據(jù)類(lèi)型 [ ][ ] 數(shù)組名 = {{元素1,元素2…},{元素1,元素2…},{元素1,元素2…}…};
舉例:int [ ][ ] arr={{22,15,32,20,18},{12,21,25,19,33},{14,58,34,24,66},};
3、注意
int [][]arr=new int[3][]; 正確
int [][]arr=new int[][3]; 錯(cuò)誤
二維數(shù)組可以不定義列數(shù),但必須定義行數(shù)。因?yàn)槊啃械牧袛?shù)可能不確定,這類(lèi)數(shù)組的實(shí)現(xiàn)方法:先創(chuàng)建制定行數(shù),列數(shù)缺省的二維數(shù)組,然后對(duì)數(shù)組的每一行重新初始化
列如:
int [][]arr=new int[3][];
arr[0]=new int[7];
arr[1]=new int[4];
arr[2]=new int[5];
總結(jié)
以上是生活随笔為你收集整理的java 二维数组的定义的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Java中基本数据类型和Object之间
- 下一篇: java 类对象可以调用静态方法吗