Java中在实例化一个类时,这个类中没有初始值的int类型成员变量i,i的值是不是0?

java中有两种类型一种是数值性,另一种是类变量
数值性变量的初始值为0,类变量的初始化为null
没做初始化成员变量int性变量是0,

在java中有这么一条规则,声明在方法中的变量在使用时必须要初始化;
对于全局变量如果不赋值,会有默认值;

package test1;
class Test{
    int i;
    public void print(){
        System.out.println(i);
    }
}

public class test07 {
    
    public static void main(String[] args) {
        Test t = new Test();
        t.print();
    }

}

猜你喜欢

转载自www.cnblogs.com/ivan999/p/10526799.html