似乎這個錯誤發生在某些計算機上時處理if/else如果,因爲有時我會絕對沒有執行此問題(不實現線程t =新線程(this),;哈哈......) ,有時Eclipse會發出錯誤消息:「令牌上的語法錯誤」else「,{expected。」我遇到了一個我用「else if」語句獲得的錯誤的問題。
這裏的片段:
public void keyTyped(KeyEvent e) {
int keyCode = e.getKeyCode();
char keyLetter = e.getKeyChar();
if(Character.*isLetterOrDigit*(keyLetter));
}
else if(keyCode == KeyEvent.VK_ENTER){
dis.setWaitingforInputfalse();
}
}
}
如果我其實放在大括號好像要我在那個可笑的地方,
例如:
else{ if(keyCode etc.etc.etc){
}
則拋出錯誤:
此行有多個標記
- keyCode can not解決爲變量
- 令牌「else」的語法錯誤,刪除此令牌
將拋出「private int keyCode;」在最上面修復它,還是隻是在後來導致一些問題,使它成爲一個函數而不是一個變量或什麼?
,我應該把它作爲
{ if(keyCode etc.){
}
還是有辦法讓else if語句可工作?因爲任何形式的嘗試添加其他只是拋出一個錯誤。
顯示完整代碼 – sunysen
檢查括號 - 您的'else if' bloxk在'keyTyped'方法之外。 – iamnotmaynard
你是否正在進入計算機科學課程的介紹並尋求作業幫助? :D – user919860