Java中的默认数组值

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

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中的默认数组值 - Break易站
    转载请保留页面地址:https://www.breakyizhan.com/java/4039.html

    发表笔记

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

    更多阅读