私人类型.error

0 java

任何人都可以告诉我为什么会收到此错误?

非法开始表达
private int confirm;

并且

非法开始表达
private File soundFile3 = new File("merge.wav");

如果我删除"私有"一词,编译器不会显示任何错误.代码是公共方法的一部分.为什么?

谢谢.

代码是:

private int confirm;
        confirm = JOptionPane.showConfirmDialog(this,
                "Different sample size....",
                "JOin", JOptionPane.OK_CANCEL_OPTION);
        if (confirm != JOptionPane.OK_OPTION) {
            return;
        }

private File soundFile3 = new File("merge.wav");
Run Code Online (Sandbox Code Playgroud)

小智 5

private关键字不能在方法内使用.它可以用于声明类字段或方法:

class Foo {
  private int num; //private can be specified here
  public void foo() {
     int s = 1;
     int k = num+s; //no private here
  }
}
Run Code Online (Sandbox Code Playgroud)