blueButton.addActionListener(new blueButtonListner());
當輸入此代碼時會發生什麼?需要ActionListener代碼說明
我認爲什麼是Java編譯器創建一個名爲blueButtonListner()
一個對象,它成爲一個輸入(參數)addActionListener
如果這是正確的,因爲我猜得那麼這段代碼也應該工作:
redButton.addActionListener(rr);
redButtonListener rr =new redButtonListener();
但它顯示一個錯誤。誰可以給我解釋一下這個?
*糾正你的代碼「但它顯示了我一個錯誤」 *複製/粘貼錯誤。他們的目的是自我解釋。 – 2012-08-14 03:17:29
因爲rr在那一點上是nullpointerexception(調用addActionListener) – 2012-08-14 03:18:36
@ArunPJohny不會編譯,因爲'rr'未定義在第一位 – MadProgrammer 2012-08-14 03:20:14