如果我们不为数组元素分配值并尝试访问它们, 则编译器不会产生错误与简单变量一样。而是分配不是垃圾的值。
以下是默认分配的值。
- 布尔值: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 + " " );
     }
}
输出如下:
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
如果发现任何不正确的地方, 或者想分享有关上述主题的更多信息, 请写评论。

![从字法上最小长度N的排列,使得对于正好为K个索引,a[i] a[i]+1](https://www.lsbin.com/wp-content/themes/begin%20lts/img/loading.png)