这是因为你的类CCircle是静态类,所以你的内部的静态类CCircle只能访问外部的常量。具体原因:
         虽然类app13包裹着类CCircle,但是两者之间没有必然的联系。(可以从编译出来两个类文件看出来,app13.class 和 app13$CCircle.class)。因此,内部的类CCircle产生的实例的生存周期可以比外部类的实例长。试想如果内部类实例去访问一个已经不存在的外部类app13的实例的普通成员变量,而这个实例可能已经不存在了,会出现什么情况。因此,内外通讯的唯一允许变量类型就是常量(final)。这是因为类常量在内存中存放的地方与实例成员变量不同。它的生命周期长,而且可以不依赖。类实例而存在(可以这样用,app13.FinalVariable).