Java中的默认数组值

作者: Arvin Chen 分类: Java 来源: Break易站(www.breakyizhan.com)
  •   Java 数组

    Java中的默认数组值

    如果我们不给数组元素赋值并尝试访问它们,编译器不会像简单变量那样产生错误。相反,它分配的值不是垃圾。

    以下是默认的分配值。

    • boolean : false
    • int : 0
    • double : 0.0
    • String : null
    • User Defined Type : null
    // Java program to demonstrate default values of array
    // elements
    class ArrayDemo
    {
        public static void main(String[] args)
        {
            System.out.println("String array default values:");
            String str[] = new String[5];
            for (String s : str)
                System.out.print(s + " ");
     
            System.out.println("\n\nInteger array default values:");
            int num[] = new int[5];
            for (int val : num)
                 System.out.print(val + " ");
     
            System.out.println("\n\nDouble array default values:");
            double dnum[] = new double[5];
            for (double val : dnum)
                System.out.print(val + " ");
     
            System.out.println("\n\nBoolean array default values:");
            boolean bnum[] = new boolean[5];
            for (boolean val : bnum)
                System.out.print(val + " ");
     
            System.out.println("\n\nReference Array default values:");
            ArrayDemo ademo[] = new ArrayDemo[5];
            for (ArrayDemo val : ademo)
                System.out.print(val + " ");
        }
    }
    

    输出:

    String array default values:
    null null null null null 
    
    Integer array default values:
    0 0 0 0 0 
    
    Double array default values:
    0.0 0.0 0.0 0.0 0.0 
    
    Boolean array default values:
    false false false false false 
    
    Reference Array default values:
    null null null null null
  •   Java 数组
  •   本文标题:Java中的默认数组值 - Break易站
    转载请保留页面地址:https://www.breakyizhan.com/java/4039.html
      微信返利机器人
      免费:淘宝,京东,拼多多优惠券
      腾讯,爱奇艺,优酷的VIP视频免费解析,免费看
      即刻扫描二维码,添加微信机器人!

    发表笔记

    电子邮件地址不会被公开。 必填项已用*标注