动态生成一个长度为0的数组是允许的,并且它不是一个null引用

 
  
  1. int[] a = new int[0]; 
  2. System.out.println(a.length);//0 
  3. System.out.println(a);//..@.. not null 
  4. System.out.println(a[0]);//java.lang.ArrayIndexOutOfBoundsException