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

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;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 从语法角度上来说,程序可以在三个地方对实例变量进行初始化--定义实力变量时指定初始化值。--非静态初始化快对实例变...
    李霖神谷阅读 507评论 0 0
  • 5月22号,我叔女儿结婚,我回家去做姐妹团。 ...
    丫头那一微笑阅读 291评论 0 1
  • 工作是需要计划的呀!
    FineYoga芸芸阅读 180评论 0 0
  • 昨儿去了尧山一带游玩,久未见的牛吃草,鸭戏水,曲项向天歌…… 还有黄黄的菜花,金色的桔园。 桂花的香气随着土地的清...
    梳头美容阅读 300评论 1 2
  • 1)温氏、牧源上市以及饲料企业大规模进入养猪业代表中国养猪规模化提升效率的趋势开始!2)环保要求的提升对养殖业特别...
    老麦gg阅读 155评论 0 0