如果我在另一個(gè)數(shù)組中初始化這些值,然后將其傳遞到主函數(shù)中,它就會(huì)起作用。是我做錯(cuò)了什么還是我們不能直接傳遞值?這是兩個(gè)代碼:- 使用數(shù)組傳遞:-public class DDArray { void array(int[][] a){ int x=a.length; int y=a[0].length; for(int i=0;i<x;i++){ for(int j=0;j<y;j++){ System.out.print(a[i][j] + " "); } System.out.println(); } } public static void main(String args[]){ DDArray ob=new DDArray(); int[][] b={{1,2,3,4,5},{11,22,33,44,55}}; ob.array(b); }}直接通過:-public class DDArray { void array(int[][] a){ int x=a.length; int y=a[0].length; for(int i=0;i<x;i++){ for(int j=0;j<y;j++){ System.out.print(a[i][j] + " "); } System.out.println(); } } public static void main(String args[]){ DDArray ob=new DDArray(); ob.array({{1,2,3,4,5},{11,22,33,44,55}}); }}
2 回答

守著星空守著你
TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超8個(gè)贊
ob.array({{1,2,3,4,5},{11,22,33,44,55}}) 直接調(diào)用的變化; 到 ob.array( new int[][] { { 1, 2, 3, 4, 5 }, { 11, 22, 33, 44, 55 } });

慕少森
TA貢獻(xiàn)2019條經(jīng)驗(yàn) 獲得超9個(gè)贊
要回答您的問題,您不能直接傳遞這樣的值。編譯器也會(huì)抱怨同樣的事情。編譯器錯(cuò)誤在這里非常簡(jiǎn)單 -這里不允許使用數(shù)組初始值設(shè)定項(xiàng)。
添加回答
舉報(bào)
0/150
提交
取消