二維數組幾種初始化的實際引用
阿新 • • 發佈:2018-08-20
及其 數組 div sys oid .com tex print class
二維數組的三種初始化及其使用
用三組數組使用三種不同的賦值方式
public class six5{ public static void main(String []args){ int a[][]=new int [5][3]; //a數組 double[][] b={{10,20,30,40,50},{20,30,40,50,60},{30,40,50,60,70}}; //b數組 char[][] c=new char[4][]; //c數組 for(int i=0;i<c.length;i++){ c[i]=new char[i+1]; for(int j=0;j<c[i].length;j++) c[i][j]=(char)(j+‘A‘); //此處賦值需要用到強制轉換,避免int轉換char的 精度損失問題 } for(int i=0;i<5;i++) for(int j=0;j<3;j++) a[i][j]=(j+1)*10; for(int i=0;i<5;i++){for(int j=0;j<3;j++) System.out.print(a[i][j]+"\t"); System.out.println(""); } System.out.println(""); for(int i=0;i<b.length;i++){ for(int j=0;j<b[i].length;j++) System.out.print(b[i][j]+"\t"); System.out.println(""); } System.out.println(""); for(int i=0;i<c.length;i++){ for(int j=0;j<c[i].length;j++) System.out.print(c[i][j]+"\t"); System.out.println(""); } System.out.println(""); } }
運行結果如下:
二維數組幾種初始化的實際引用