Integer 类型的变量,编译器不会给你默认值,不赋值会报错

来源:互联网 发布:c语言的科学和艺术 pdf 编辑:程序博客网 时间:2024/05/22 15:46

《HeadFirst Java》Page 291 的练习

public class PackageTestDrive {    Integer i ;    int j ;    public static void main(String[] args) {        PackageTestDrive packageTestDrive = new PackageTestDrive();        packageTestDrive.go();    }    public void go() {        j = i;        System.out.println(j);        System.out.println(i);    }}

j = i; 这句报空指向异常的错,没有答案,我猜 Integer 类型的变量,编译器不会给你默认值,不赋值会报错。

阅读全文
0 0
原创粉丝点击