このエラーは、if/else if を処理するときに特定のコンピューターで頻繁に発生するようです。 Eclipse は、「トークン "else" の構文エラー、{ 予想されます。」というエラー メッセージを表示することがあります。
スニペットは次のとおりです。
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 を変数に解決できません
- トークン "else" の構文エラーです。このトークンを削除してください
「private int keyCode;」を投げます。それを一番上に修正しますか、それとも変数などではなく関数にするために、後で問題が発生するだけですか?
そして、私はそれをそのままにしておくべきですか
{ if(keyCode etc.){
}
または、else if ステートメントを機能させる方法はありますか? else を追加しようとすると、エラーが返されるだけだからです。