基於基本數據類型的變量創建的數組: byte short int long double float char boolean
對於基本數據類型為: byte short int long 初始化為 0
對於基本數據類型為: double float 默認的為 0.0 boolean
對於基本數據類型為:char 默認為 空格
對於基本數據類型為: boolean 默認為 false
對於引用類型的變量構成的數組而言,默認初始化值為 null 如下的以String為例
public class TestArray { public static void main(String[] args) { // 對於基本數據類型為: byte short int long 初始化為 0 int[] scores = new int[4]; scores[0] = 12; scores[2] = 12; for (int i = 0; i < scores.length; i++) { System.out.print(scores[i] + " ");// 12 0 12 0 } System.out.println(); byte[] scores1 = new byte[4]; scores1[0] = 12; scores1[2] = 12; for (int i = 0; i < scores1.length; i++) { System.out.print(scores1[i] + " ");// 12 0 12 0 } System.out.println(); // 對於基本數據類型為: double float 默認的為 0.0 boolean double[] scores2 = new double[4]; scores2[0] = 12; scores2[2] = 12; for (int i = 0; i < scores2.length; i++) { System.out.print(scores2[i] + " ");// 12.0 0.0 12.0 0.0 } System.out.println(); // 對於基本數據類型為:char 默認為 空格 char[] scores3 = new char[4]; for (int i = 0; i < scores3.length; i++) { System.out.print(scores3[i] + " ");// 空格 } System.out.println(); // 對於基本數據類型為: boolean 默認為 false boolean[] scores4 = new boolean[4]; for (int i = 0; i < scores4.length; i++) { System.out.print(scores4[i] + " ");// false false false false } //對於引用類型的變量構成的數組而言,默認初始化值為 null String[] strs = new String[4]; strs[0] = "AA"; strs[1] = "BB"; // strs[2] = "CC";//null strs[3] = "DD"; for (int i = 0; i < strs.length; i++) { System.out.print(strs[i]+" ");//AA BB null DD } } }