class if{
public static void main (String args[]){
int x = 9;
if (x <= 9){
System.out.println("Yay");
}else{
System.out.println("Yay");
}
}
}
我使用Notepad ++作为文本编辑器从编译器运行它。我在编译器中遇到错误<identifier> expected class if
。另一个错误是illegal start of expression
。
和error ";" expected
一样说。我总共有9个错误。
我确保匹配所有{}
和()
。甚至刮掉了程序并再次尝试了相同的结果。
答案 0 :(得分:12)
if
是Java中的保留关键字(如if
语句中所示),因此不是合格的类名。为您的班级选择其他名称,例如IfTesting
。
按照惯例,所有类名都以大写字母开头。有关和不是有效Java标识符的完整详细信息,请参见Java Language Specification。简而言之,它不能是keyword,true
,false
或null
。
答案 1 :(得分:1)
你不应该打电话给“if”。它是一个保留的Java关键字(您在程序中使用的BTW)。
此外,按照惯例,所有类都以Java中的大写字母开头。
答案 2 :(得分:0)
您无法使用关键字命名您的班级甚至变量。
答案 3 :(得分:0)
如果您的课程是关键字,则无法为您的课程命名。查看this了解更多示例。
答案 4 :(得分:0)
此外,它是(String [] args)
不(String args [])