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

goto token usage causes syntax error in java

我收到此代码的错误:

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 抱歉,无法在此处 post 编码,因为格式不显示编号行..

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

您不能调用变量 goto,即 Java.[=15= 中的 reserved 字]

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

您有一个包含 World 的变量;并且您想将其转换为字符串(通过强制转换或传递到错误的位置)。尝试

worldObject.toString() 

相反。但是你知道,编程不是"stopping the compiler from complaining"。大约是"doing the correct thing"。因此,也许您可​​以只使用该调用来创建该世界的字符串表示;但也许你做错了什么;并且应该完全做其他事情。

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

简单:你做不到

intVar && booleanVar

只是因为 && 是 逻辑 AND 运算符;并且仅适用于 two 布尔参数。在 Java 中,您不能将数字用于 AND、OR 等!

这里是真正的答案:这些是绝对的java基础知识。您真的不需要求助于其他人来翻译那些已经清晰、人类可读的编译器错误消息。

我个人的建议是:花一些时间学习这些 java 基础知识。当您认为需要求助于我们以获得此类微妙之处时,尝试为 Minecraft 编写代码毫无意义。换句话说:在尝试 运行.

之前先学会爬行