如果我在另一個數組中初始化這些值,然后將其傳遞到主函數中,它就會起作用。是我做錯了什么還是我們不能直接傳遞值?這是兩個代碼:- 使用數組傳遞:-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}}); }}
添加回答
舉報
0/150
提交
取消