美文网首页
数组的初始值

数组的初始值

作者: 机器不能学习 | 来源:发表于2018-09-26 19:50 被阅读0次

    偶然发现bool[] 不用初始化,其值都为false

    于是我试了其他类型

    boolean[] b=new boolean[10];

    System.out.println("bool:"+b[3]);

    int[] is=new int[10];

    System.out.println("int:"+is[7]);

    Integer[] integers=new Integer[10];

    System.out.println("integer:"+integers[2]);

    double[] ds=new double[10];

    System.out.println("double:"+ds[2]);

    Double[] double1=new Double[10];

    System.out.println("Double:"+double1[2]);

    float[] f=new float[10];

    System.out.println("flout:"+f[2]);

    bool:false

    int:0

    integer:null

    double:0.0

    Double:null

    flout:0.0

    大致可以得出结论,基本数据类型中的布尔和数值型 初始化之后都是0

    char类型初始化之后是 空(注意不是null)

    而被封装过的类型,都是null

    相关文章

      网友评论

          本文标题:数组的初始值

          本文链接:https://www.haomeiwen.com/subject/kamjoftx.html