goto令牌使用导致java中的语法错误

mcvgt66p  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(438)

**结束。**此问题不符合堆栈溢出准则。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

四年前关门了。
改进这个问题
我得到一个错误与此代码:

ERROR: if ((goto == 791) || (!w.equals("Sugar"))) {

错误是:

1. ERROR 1,LINE 190: Syntax error on token "goto", invalid Expression
2. ERROR 2,LINE 231: Type mismatch: cannot convert from World to String
3. ERROR 3,LINE 238: The operator && is undefined for the argument type(s)int,boolean

我该怎么办?
代码:http://pastebin.com/vh4y2gtw 很抱歉,无法在此处发布代码,因为格式未显示编号行。。

woobm2wo

woobm2wo1#

ERROR 1,LINE 190: Syntax error on token "goto", invalid Expression

不能调用变量goto,这是java中的保留字。

ERROR 2,LINE 231: Type mismatch: cannot convert from World to String

你有一个包含世界的变量;你想把它变成一根弦(通过铸造,或在错误的地方传递)。尝试

worldObject.toString()

相反。但是你知道,编程不是“阻止编译器抱怨”。它是关于“做正确的事”。所以也许你可以用这个调用来创建这个世界的字符串表示;但也许你做错了什么;应该做些别的事情。

ERROR 3,LINE 238: The operator && is undefined for the argument type(s)int,boolean

很简单:你做不到

intVar && booleanVar

因为&&是逻辑与运算符;这只适用于两个布尔参数。在java中,不能用数字表示and、or等等!
真正的答案是:这些是绝对的java基础。您真的不需要求助于其他人来翻译那些已经清晰易懂的编译器错误消息。
我个人的建议是:花一些时间学习java基础知识。当你认为你需要向我们寻求这样的微妙之处时,尝试为minecraft编写代码是没有意义的。换句话说:在你尝试跑步之前先学会爬。

相关问题