作者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)
→ god800606:謝謝A大 可是這樣a 不就沒辦法隨著i 改變了? QQ 07/26 17:20
→ god800606:對不起XDD 我試了一下 可以 謝謝您 07/26 17:22