1、int a[][] = new int[3][2]; 表示定義一個(gè)三行二列的二維數(shù)組,但是a[0] = {1,6}; 是對(duì)一維數(shù)組進(jìn)行賦值,而a是二維數(shù)組無(wú)法使用一維數(shù)組的賦值方法,所以程序會(huì)報(bào)錯(cuò)。
站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到蒼溪網(wǎng)站設(shè)計(jì)與蒼溪網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名申請(qǐng)、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋蒼溪地區(qū)。
2、importjava.util.publicclassTT(){ publicstaticvoidmain(String[]args){ intm=0;for(inti=0;i5;i++){ for(intj=0;j5;j++)a[i][j]=m;m++;} } } 這是一個(gè)給二維數(shù)組賦值的例子把0到25賦值給數(shù)組a。
3、一維數(shù)組,可以理解為只能存放一行相同數(shù)據(jù)類型的數(shù)據(jù)。在Java中如果要使用數(shù)組,需要先聲明數(shù)組,然后再分配數(shù)組內(nèi)存(即,可以存放多少個(gè)數(shù)據(jù))。
一維數(shù)組,可以理解為只能存放一行相同數(shù)據(jù)類型的數(shù)據(jù)。在Java中如果要使用數(shù)組,需要先聲明數(shù)組,然后再分配數(shù)組內(nèi)存(即,可以存放多少個(gè)數(shù)據(jù))。
int a[][] = new int[3][2]; 表示定義一個(gè)三行二列的二維數(shù)組,但是a[0] = {1,6}; 是對(duì)一維數(shù)組進(jìn)行賦值,而a是二維數(shù)組無(wú)法使用一維數(shù)組的賦值方法,所以程序會(huì)報(bào)錯(cuò)。
答:不同語(yǔ)言的二維數(shù)組賦值可能略微有不同, C語(yǔ)言中二維數(shù)組的賦值如下所示。舉例使用int arr[2][3],先定義一個(gè)2行3列的二維數(shù)組,存儲(chǔ)元素為整型。分行給數(shù)組賦值,每行都放在一個(gè)中括號(hào)里面。
我試著寫(xiě)了一個(gè),你試試看是不是想要的。多次試驗(yàn)的話,多運(yùn)行幾次就行了。
java中定義二維數(shù)組和給其賦值的方式如下:Object[][] rowData = new Object[4][]; //表示有4行 rowData[0] = new Object[8]; //表示第一行有8列組成。
舉例:int [ ][ ] arr=new int [5][3]; 也可以理解為“5行3例”。
一維數(shù)組,可以理解為只能存放一行相同數(shù)據(jù)類型的數(shù)據(jù)。在Java中如果要使用數(shù)組,需要先聲明數(shù)組,然后再分配數(shù)組內(nèi)存(即,可以存放多少個(gè)數(shù)據(jù))。
數(shù)組的定義:Object [][] arr = new Object[4][];數(shù)組長(zhǎng)度必須明確,方可使用,如:Object[][] arr = new Object[4][4];。
// java的二維數(shù)組,其實(shí)是數(shù)組的數(shù)組。// 定義一個(gè)3個(gè)長(zhǎng)度的int[]數(shù)組,每行的長(zhǎng)度可以完全不同,當(dāng)然也可以全相同。// 全相同沒(méi)什么好說(shuō)的,只說(shuō)不同的。