日期:2014-05-20  浏览次数:20602 次

一个小小问题,请教了
大概程序如下:
public   class   test(){
    public   static   void   main(String   arg[]){
          long   a[]   =   new   long[10];
          System.ou.println(a[6]);
}
}  
A:a[6]=null
B:   a[6]=0
C;   编译时出错
D:   运行时出错
我选了A,请教大虾耐心解说下了。

------解决方案--------------------
....
public class Test {

public static void main(String[] args) {
long a[] = new long[10];
System.out.println(a[6]);

}

}

类名大写...
输出0
------解决方案--------------------
我应该是B
out 我估计是作者的失误
java规定,数组分配内存单元后,系统将自动给每个数组元素赋值。
数值类型的数组元素初值是0,逻辑类型的数组元素初值是false,类类型的数组元输出值是null

------解决方案--------------------
类名规范的是要大写,但是小写还是行,不过应该有好的习惯