错误:非法启动表达式。在`public static void main`方法中放置最终字符串`语句时

时间:2016-03-02 22:56:10

标签: java final main-method

几周前我刚刚开始学习Java。我试图在java语言中学习关键词final。我在final string方法中写了一个public static void main语句。但是,IDE正在显示错误:非法启动表达式。但是,IDE未提供任何其他信息。因为我对Java比较新,所以我无法理解为什么会这样。有人可以向我解释原因吗?

public static void main(String[] args) {
    private final String s1 = "hello world";
}

1 个答案:

答案 0 :(得分:1)

在方法中没有private字段这样的东西,这只在类范围内有意义,而不是方法范围。摆脱private修饰符。

要掌握这个问题,问问自己,这是什么意思?变量s1无论如何都是本地方法,因此无法在方法范围之外看到,因此添加private修饰符将毫无意义,因为它不会改变任何内容。