变量顺序

package example;


public class Test  {
    
  //编译失败,非法前向引用
        int num1=num2+1;
        int num2=10;
   

}
package example;


public class Test  {
    
    
        //编译通过
        int num1=num2+1;
        static int num2=10;
    

}
package example;


public class Test  {
    
     //编译失败,非法前向引用
        static int num1=num2+1;
        static int num2=10;
    

}

要考虑到静态字段的加载是随着类创建诞生

posted @ 2016-03-23 22:58  zerocoin  阅读(142)  评论(0编辑  收藏  举报