日期:2014-05-20  浏览次数:20786 次

这个常量是什么情况?
Java code

public class MyJava {
    public final int bx = 20;
    
    public static void main(String[] args) {
        MyJava obj = new MyJava();
        obj.make();
        byte b = obj.bx;        // 编译失败
    }
    
    public void make() {
        byte b = bx;            // 编译成功
    }
}



------解决方案--------------------
编译器不够聪明而已吧。深入讨论意义也不大。