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 编写代码毫无意义。换句话说:在尝试 运行.
之前先学会爬行
我收到此代码的错误:
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 编写代码毫无意义。换句话说:在尝试 运行.
之前先学会爬行