【发布时间】:2016-05-24 13:08:54
【问题描述】:
我需要从嵌套更改上层类中的一个变量(我猜它可以这样调用,我是java的新手,我搜索了它但找不到它)
代码:
public class mainClass {
public static void main(String[] args) {
boolean variableToChange = false;
Timer myTimer = new Timer();
TimerTask myTimerTask= new TimerTask() {
public void run() {
if(variableToChange==false) { //it can read the variable
variableToChange = true; //but it can't change it?!
//it triggers and error here
}
}
};
myTimer.scheduleAtFixedRate(myTimerTask, 0, 100);
}
}
【问题讨论】:
标签: java class variables inner-classes