Re: [問題] final variable

看板java作者 (Alien)時間14年前 (2011/07/26 16:57), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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)

07/26 17:20, , 1F
謝謝A大 可是這樣a 不就沒辦法隨著i 改變了? QQ
07/26 17:20, 1F

07/26 17:22, , 2F
對不起XDD 我試了一下 可以 謝謝您
07/26 17:22, 2F
文章代碼(AID): #1EBe5Za4 (java)
討論串 (同標題文章)
文章代碼(AID): #1EBe5Za4 (java)