预测以下Java程序的输出
null
class Test { int i; } class Main { public static void main(String args[]) { Test t = new Test(); System.out.println(t.i); } } |
(A) 垃圾值 (B) 0 (C) 编译错误 (D) 运行时错误 答复: (B) 说明: 在Java中,没有显式初始值设定项的类和对象的字段以及数组元素会自动初始化为其类型的默认值(布尔值为false,所有数值类型为0,所有引用类型为null)。Java中的局部变量在被访问之前必须被明确地赋值,否则就是编译错误。 这个问题的小测验
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END