美文网首页
类变量的初始化时机总是处于实例变量的初始化时机之前!

类变量的初始化时机总是处于实例变量的初始化时机之前!

作者: DesertSnow | 来源:发表于2017-05-10 16:33 被阅读0次
    public class ErrorDef {
        // 1) 下面代码将提示:非法前向引用
        // int num1 = num2 + 10;
        // int num2 = 8;
    
        // 2) 下面代码将提示:非法前向引用
        // static int num1 = num2 + 10;
        // static int num2 = 8;
    
        // 3) 下面代码将完全正常
        int num1 = num2 + 10;
        static int num2 = 8;
    
        // 4) 下面代码将提示:无法从静态上下文中引用非静态变量num2
        // static int num1 = num2 + 10;
        // int num2 = 8;
    }
    

    相关文章

      网友评论

          本文标题:类变量的初始化时机总是处于实例变量的初始化时机之前!

          本文链接:https://www.haomeiwen.com/subject/twsgtxtx.html