java的二維數(shù)據(jù)的長度可以使用如下代碼表示:
主要從事網(wǎng)頁設(shè)計(jì)、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、自適應(yīng)網(wǎng)站建設(shè)、程序開發(fā)、微網(wǎng)站、重慶小程序開發(fā)公司等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了豐富的成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司、網(wǎng)絡(luò)營銷經(jīng)驗(yàn),集策劃、開發(fā)、設(shè)計(jì)、營銷、管理等多方位專業(yè)化運(yùn)作于一體,具備承接不同規(guī)模與類型的建設(shè)項(xiàng)目的能力。
int a[2][2];
int len1=a.length;行長度
int len2=a[i].length.列長度
import?java.util.Scanner;
public?class?TestArray?{
public?static?void?main(String[]?args)?{
int?nums[][]?=?new?int[3][4];
Scanner?scanner?=?new?Scanner(System.in);
System.out.println("請輸入數(shù)字:");
for?(int?i?=?0;?i??3;?i++)?{
for?(int?j?=?0;?j??4;?j++)?{
try{
int?tmpInt?=?scanner.nextInt();
nums[i][j]?=?tmpInt;
}catch?(Exception?e)?{
System.out.println("輸入的不是數(shù)字,請重新輸入!");
scanner.nextLine();
j--;
}
}
System.out.println("第"+(i+1)+"行輸入完畢");
}
int?max?=?nums[0][0];
int?x=0;
int?y=0;
for?(int?i?=?0;?i??3;?i++)?{
for?(int?j?=?0;?j??4;?j++)?{
if(nums[i][j]max){
max?=?nums[i][j];
x?=?i;
y?=?j;
}
}
}
System.out.println("最大值為:"+max+",行下標(biāo)為:"+x+",?列下標(biāo)為:"+y);
}
}
int a[][] = new int[3][2]; 表示定義一個(gè)三行二列的二維數(shù)組,但是a[0] = {1,6}; 是對一維數(shù)組進(jìn)行賦值,而a是二維數(shù)組無法使用一維數(shù)組的賦值方法,所以程序會報(bào)錯。
該代碼的正確方法應(yīng)該是:
int a[][] = new int[3][2];
a[0][0]=1;
a[0][1]=6;
擴(kuò)展資料
java定義二維數(shù)組的方法:
1、動態(tài)初始化
數(shù)據(jù)類型 數(shù)組名 [ ][ ] = new 數(shù)據(jù)類型[m][n]
數(shù)據(jù)類型 [ ][ ]? 數(shù)組名 = new 數(shù)據(jù)類型[m][n]
數(shù)據(jù)類型 [ ]? ?數(shù)組名 [ ] = new 數(shù)據(jù)類型[m][n]
舉例:int [ ][ ]? arr=new? int [5][3];? 也可以理解為“5行3例”
2、 靜態(tài)初始化
數(shù)據(jù)類型 [ ][ ]? ?數(shù)組名 = {{元素1,元素2....},{元素1,元素2....},{元素1,元素2....}.....};
舉例:int [ ][ ]? arr={{22,15,32,20,18},{12,21,25,19,33},{14,58,34,24,66},}
參考資料來源:百度百科——二維數(shù)組