我想创建一个可以在我的方法内部使用的变量,以在我的方法之外更改该变量。作为视觉效果:(我顺便导入了扫描仪类)
public static void main(String[] args) {
int quitVar = 1;
Scanner scan = new Scanner(System.in);
class IWantToQuit {
public void quit() {
quitVar++; //This is the problem area.
}
}
IWantToQuit quiter = new IWantToQuit();
while (quitVar == 1) {
System.out.println("HELLO");
System.out.println("Type QUIT to quit.");
choice = scan.next();
if (choice.equals("QUIT")) {
quiter.quit();
}
出于某种原因,它说局部变量 quitVar 由内部类访问,但需要声明它,我已经声明了它。任何帮助表示赞赏。