Java编译器错误消息“ expected”是什么意思?
class if{ public static void main (String args[]){ int x = 9; if (x <= 9){ System.out.println("Yay"); }else{ System.out.println("Yay"); } } }
我正在使用Notepad ++作为文本编辑器从编译器运行它。 我在编译器中遇到错误,说 expected class if
。 另一个错误说illegal start of expression
。 以及说error ";" expected
error ";" expected
。 我总共有9个错误。
我确保匹配所有{}
和()
。 甚至刮掉了程序并再次尝试相同的结果。
if
是Java中的保留关键字(如if
语句中所示),因此不是合格的类名。 为您的class级选择其他名称,例如IfTesting
。
按照惯例,所有类名都以大写字母开头。 Java语言规范中提供了有效Java标识符的完整详细信息。 简而言之,它不能是关键字 , true
, false
或null
。
你不应该打电话给“if”。 它是一个保留的Java关键字(您在程序中使用的BTW)。
此外,按照惯例,所有类都以Java中的大写字母开头。
您不能使用关键字命名您的类甚至变量。
您不能为您的class级命名,因为它是关键字。 检查这个以获取更多示例。
另外,它是(String [] args)
不(String args [])