public class DataTypeDefaultValue {public static void main(String[] args) {// string類型數組的默認值null// 對於引用類型的屬性的默認值是null,如String類型System.out.println("查看String類型中數組的默認值:");String[] str = new String[4];str[0] = "aa";str[1] = "bb";str[2] = "cc";for (int i = 0; i < 4; i++) {System.out.println(str[i]);}// 對於short,int,long,byte而言,創建數組的默認值是0System.out.println("查看int類型數組的默認值:");int[] score = new int[4];score[0] = 90;score[1] = 89;score[2] = 34;for (int i = 0; i < score.length; i++) {System.out.println(score[i]);}System.out.println("查看short類型數組的默認值:");short[] score1 = new short[4];score1[0] = 90;for (int i = 0; i < score1.length; i++) {System.out.println(score1[i]);}System.out.println("查看long類型數組的默認值:");long[] score2 = new long[4];score2[0] = 90;for (int i = 0; i < score2.length; i++) {System.out.println(score2[i]);}System.out.println("查看byte類型數組的默認值:");byte[] score3 = new byte[4];score3[0] = 90;for (int i = 0; i < score3.length; i++) {System.out.println(score3[i]);}// 對於float double而言,默認值是0.0System.out.println("查看float類型數組的默認值:");float[] score4 = new float[4];score4[0] = 23;for (int i = 0; i < score4.length; i++) {System.out.println(score4[i]);}System.out.println("查看double類型數組的默認值:");double[] score5 = new double[4];score5[0] = 45;for (int i = 0; i < score5.length; i++) {System.out.println(score5[i]);}// 對於char類型// char類型數組的默認值是空格System.out.println("查看char類型數組的默認值:");char[] ch = new char[4];ch[0] = 'p';for (int i = 0; i < ch.length; i++) {System.out.println(ch[i]);}// 對於boolean類型的數組默認值// boolean類型數組的默認值是falseSystem.out.println("查看boolean數組的默認值:");boolean[] b = new boolean[4];b[0] = true;for (int i = 0; i < b.length; i++) {System.out.println(b[i]);}/// 引用類型數組的默認值是nullclass Person {}System.out.println("查看引用類型的數組默認值:");Person[] p = new Person[4];for (int i = 0; i < p.length; i++) {System.out.println(p[i]);}}}
運行結果:
查看String類型中數組的默認值:aabbccnull查看int類型數組的默認值:9089340查看short類型數組的默認值:90000查看long類型數組的默認值:90000查看byte類型數組的默認值:90000查看float類型數組的默認值:23.00.00.00.0查看double類型數組的默認值:45.00.00.00.0查看char類型數組的默認值:p
