作者adrianshum (Alien)
看板java
标题Re: [问题] final variable
时间Tue Jul 26 16:57:05 2011
※ 引述《god800606 (还没想到)》之铭言:
[43]
: btn[i].addActionListener(
因为下面几行, 是 anonymous inner class.
anonymous inner class 可以碰到的 variables 就只有 final
variable 而已.
: new ActionListener(){
: public void actionPerformed(ActionEvent e) {
: !!!!!这一行=========> System.out.println(a);
: }}
: );
: }
: }
: 为什麽一定要叫我改成final的variable呢?
: 要怎麽解决阿
: 谢谢大家(_ _)
解决方法就把它变 final 喽....
Alien
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.238.156.185
※ 编辑: adrianshum 来自: 61.238.156.185 (07/26 17:10)
1F:→ god800606:谢谢A大 可是这样a 不就没办法随着i 改变了? QQ 07/26 17:20
2F:→ god800606:对不起XDD 我试了一下 可以 谢谢您 07/26 17:22