java代码中一个小小的问题

图片说明

            如图所示此类创建完后N=0....为什么会为0。。。我在类中并没有初始化啊。。然后也没有过报错?求大神解释下。

Java中定义int类型你没有初始值,会自动给你初始值0的。

int类型的成员变量默认值就是0呀,就算你没有在类中初始化默认也会赋值为0。。。

int是基本数据类型,默认值为0,它的包装类型integer是引用类型,默认不复制为null;

成员变量都有初始值 int的初始值为0 局部变量没有初始值

int是基本数据类型,默认值是0

图片说明