我試着寫的是連接兩個字符串,並將它們打印一些瑣碎代碼:命名變量「goto」時出現神祕錯誤?
class A {
public static void main(String[] args) {
String goto = "jon skeet";
System.out.println("the go-to guy for java questions is " + goto);
}
}
但它可以讓所有這些錯誤:
$ javac A.java && java A
A.java:3: not a statement
String goto = "jon skeet";
^
A.java:3: ';' expected
String goto = "jon skeet";
^
A.java:4: illegal start of expression
System.out.println("the go-to guy for java questions is " + goto);
^
A.java:4: ';' expected
System.out.println("the go-to guy for java questions is " + goto);
^
4 errors
爲什麼?
Goto是一個關鍵字。 –
這在您發佈的代碼中可見,請參閱該詞有不同顏色,用於保留關鍵字:) – CarlosB