Java编译器错误消息是什么&书信电报;标识符>;“预期”;什么意思? class如果{ 公共静态void main(字符串参数[]){ int x=9; if(x

Java编译器错误消息是什么&书信电报;标识符>;“预期”;什么意思? class如果{ 公共静态void main(字符串参数[]){ int x=9; if(x,java,compiler-errors,Java,Compiler Errors,if是Java中的保留关键字(如if语句中所示),因此不是合格的类名。请为类选择另一个名称,如IfTesting 按照惯例,所有类名都以大写字母开头。关于什么是有效Java标识符和什么不是有效Java标识符的详细信息可以在中找到。简言之,它不能是、true、false、或null您不应该调用类“if”。它是一个保留的Java关键字(顺便说一句,您正在程序中使用) 此外,按照惯例,所有类在Java中都以大写字母开头。您不能用关键字命名类,甚至不能用关键字命名变量。如果类是关键字,则无法命名。请查看

if
是Java中的保留关键字(如
if
语句中所示),因此不是合格的类名。请为类选择另一个名称,如
IfTesting


按照惯例,所有类名都以大写字母开头。关于什么是有效Java标识符和什么不是有效Java标识符的详细信息可以在中找到。简言之,它不能是、
true
false
、或
null

您不应该调用类“if”。它是一个保留的Java关键字(顺便说一句,您正在程序中使用)


此外,按照惯例,所有类在Java中都以大写字母开头。

您不能用关键字命名类,甚至不能用关键字命名变量。

如果类是关键字,则无法命名。请查看更多示例。

此外,它是(String[]args)


非(字符串参数[])

如果你发布了确切的编译器错误,那会很有帮助。检查Java语言关键字:我感觉它会变得非常简单。好了,现在我知道什么不可以做了。当然,我觉得自己非常愚蠢,哦。Thanks@Tarrant没有理由感到愚蠢!我们都是初学者。你犯了错误,你从中学习。好吧,谢谢你的链接。我会在可能的时候接受答案。指出我在程序中使用的if对我来说应该是一个绝对的赠品。我忘记给我的一个参数一个标识符…但是错误引用了
的行(代码前面)尽管如此,这个QA还是帮助了我。调用函数的方法是相同的,只是不同而已。
class if{
    public static void main (String args[]){
        int x = 9;
        if (x <= 9){
            System.out.println("Yay");
        }else{
            System.out.println("Yay");
            }
        }
    }