“私人”中的“非法表达”

时间:2013-12-01 00:02:42

标签: java private

我想知道如何解决第3行的illegal start of expression错误

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

谢谢!

3 个答案:

答案 0 :(得分:6)

带范围的声明(即privateprotectedpublic)必须之外您的函数,包括main()。将这些声明移到类级别以修复此语法错误。

答案 1 :(得分:1)

private正在方法体中使用。它不能在那里使用。它可以在类的主体中使用......在方法之外。

答案 2 :(得分: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;


  }

}