- 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; // 编译成功 }}
------解决方案--------------------
编译器不够聪明而已吧。深入讨论意义也不大。