好吧,所以基本上我試圖做的是加載我的GUI與三個按鈕,「清除」,「計算」和「退出」。通過一個無限循環,當我按Calculate時,我希望它打破循環。我有按鈕功能的代碼,但當我按下退出之前,我按下計算我得到一個NullPointerException(該按鈕仍然關閉GUI,但我得到一個錯誤)。爲了擺脫這個錯誤,我必須做些什麼?如何用多個按鈕保持無限循環?
這裏是我的代碼:
form = new BasicForm("Clear", "Calculate", "Quit");
buildForm();
for (; ;) {
button = form.accept();
switch(button) {
case 0:
form.clearAll();
break;
case 1:
// calculate code goes here
break;
case 2:
form.close();
break;
}
}
while(true)比(;;) – 2014-12-02 17:55:53
更好的形式一些編譯器在while(true)時產生警告。這是避免警告的一種方法。 – 2014-12-02 17:58:25
@JamesHutchinson他們完全相同。爲什麼會比另一個更好? – 2014-12-02 18:02:25