初始化

来源:互联网 发布:c语言点滴 epub 编辑:程序博客网 时间:2024/05/01 15:54

关于Java的初始化,昨天遇见一段蛮有意思的代码,个人觉得可以加深理解。

不废话,上代码:


public class Test {
   

    int j = getI();


    int i = 10;


    public static void main(String[] args) {
       
        System.out.println(new Test().j);


    }


    public int getI() {
        return i;
    }
    
}


 代码输出0。因为当getI方法被调用的时候,i的值是0(默认值)。
说明类加载时,是先初始化,再逐语句赋值, 

0 0
原创粉丝点击