我知道可以执行以下操作:
public class Indeed{
private class inner {
static final int try1 = 10;
}
}
为什么?允许这样的声明有什么意义?此外,在本地类中仍然可以做同样的事情:
public void doThing() {
class LocalClass {
static final int try1 = 10;
}
}
在这些代码中使用静态 final 有什么用?我很确定我永远不会使用它们,但是我需要了解为什么要使用它们,因为我要参加 OCPJP7 考试。
提前致谢。