【发布时间】:2014-01-04 20:50:15
【问题描述】:
为什么在公共类和 main() 方法中变量总是需要是 final 的。代码如下:
public class A {
public static void main(String args[]) {
final int a;
}
}
在上面的代码中,变量不能是公共的、私有的,也不能是除了 final 的任何东西。你能告诉我为什么吗?谢谢。
【问题讨论】:
-
你从哪里读到这样的规则?这是完全错误的。
-
因为.......不是这样的
-
感谢您的 cmets。我在 Eclipse 中编程时发现了这一点,每次创建类和主方法时,它都会要求我将 final 作为修饰符赋予在其中创建的变量,如果我使用任何其他修饰符,则会引发错误。所以我很困惑为什么会这样。
标签: java