“private”中的“Illegal start of expression”错误

6

我想知道如何修复第3行的非法的表达式起始错误。

1 public class Example {
2     public static void main(String[] args) {
3         private int n;
4     }
5 }

谢谢!


4
如果你在Java中更加标准地缩进/使用花括号,你将得到更好的响应。 - AgilePro
1
迟到总比不来得好! - pabombs
3个回答

11

具有作用域的声明(如 privateprotectedpublic)必须在函数之外声明,包括 main()。将这些声明移到类级别可修复此语法错误。


1
在方法体中使用了private,这是不允许的。它只能在类的方法外使用。请注意,不要进行解释,保留HTML标签。

0

privateprotectedpublic访问修饰符。它们应该与Class的成员变量或方法一起使用。

Class MyClass{
  // private can be used here
  private JFrame window;


  public static void main(String[] args){
     //private can not be used here. It makes no sense
     JFrame localWindow;


  }

}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接