几周前我刚刚开始学习Java。我试图在java语言中学习关键词final。我在final string
方法中写了一个public static void main
语句。但是,IDE正在显示错误:非法启动表达式。但是,IDE未提供任何其他信息。因为我对Java比较新,所以我无法理解为什么会这样。有人可以向我解释原因吗?
public static void main(String[] args) {
private final String s1 = "hello world";
}
答案 0 :(得分:1)
在方法中没有private
字段这样的东西,这只在类范围内有意义,而不是方法范围。摆脱private
修饰符。
要掌握这个问题,问问自己,这是什么意思?变量s1
无论如何都是本地方法,因此无法在方法范围之外看到,因此添加private
修饰符将毫无意义,因为它不会改变任何内容。