Java中的默认数组值用法详解

如果我们不为数组元素分配值并尝试访问它们, 则编译器不会产生错误与简单变量一样。而是分配不是垃圾的值。
以下是默认分配的值。

  • 布尔值:false
  • 整数:0
  • 两倍:0.0
  • 字串:null
  • 用户定义类型: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 + " " ); } }

【Java中的默认数组值用法详解】输出如下:
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

如果发现任何不正确的地方, 或者想分享有关上述主题的更多信息, 请写评论。

    推荐阅读