我是靠谱客的博主 风中夕阳,最近开发中收集的这篇文章主要介绍java为什么输入else错误_java – 我遇到了一个错误问题,我正在使用“else if”语句....,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在处理if / else if时,似乎这个错误在某些计算机上发生了很多,因为有时候我实际上完全没有问题(没有实现Thread t = new Thread(this);,哈哈…),以及有时Eclipse会发出错误消息:“令牌上的语法错误”否则“,{预期.”

这是片段:

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语句工作?因为任何形式的尝试添加其他只是抛出一个错误.

解决方法:

您的代码中存在一些问题:

public void keyTyped(KeyEvent e) {

int keyCode = e.getKeyCode();

char keyLetter = e.getKeyChar();

if(Character.*isLetterOrDigit*(keyLetter)); // The if statement ends here

// because of the ;

} // the function keyTyped ends here

else if(keyCode == KeyEvent.VK_ENTER){ // the else is not connected to the if

dis.setWaitingforInputfalse();

}

}

}

你需要一个{而不是一个;在if后面.

标签:java,eclipse,if-statement

来源: https://codeday.me/bug/20190718/1492242.html

最后

以上就是风中夕阳为你收集整理的java为什么输入else错误_java – 我遇到了一个错误问题,我正在使用“else if”语句....的全部内容,希望文章能够帮你解决java为什么输入else错误_java – 我遇到了一个错误问题,我正在使用“else if”语句....所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部