相关疑难解决方法(0)

Java决赛 - 一个持久的谜团

suggestBox.addKeyUpHandler( new KeyUpHandler() {
  public void onKeyUp(KeyUpEvent event) {
    if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) { 
      String boxText = suggestBox.getText();
      if (!boxText.equals("")) {
        suggestPanel.add(checkBoxFactory(boxText, candidateNames));
        suggestBox.setText("");
      }
    }
  }
});
Run Code Online (Sandbox Code Playgroud)

我无法理解为什么java强迫我将ArrayList(candiateNames)声明为final.这是为什么?

java

2
推荐指数
1
解决办法
475
查看次数

方法本地内部类访问方法的局部变量

嗨,我正在阅读关于内部类的SCJP书,发现这个陈述,它就是这样的.

方法本地类只能引用标记的局部变量 final

在解释中,指定的原因是关于本地类对象的范围和生命周期以及堆上的局部变量,但我无法理解.我在这里遗漏了什么final吗?

java

2
推荐指数
1
解决办法
830
查看次数

标签 统计

java ×2