【发布时间】:2018-07-17 17:07:06
【问题描述】:
我正在尝试编译以下代码:
public class Test {
public static void main(String[] args) {
String final = new String("");
final = "sample";
System.out.println(final);
}
}
显然,编译器向我显示以下错误:
Test.java:5: error: not a statement
String final = new String("");
^
Test.java:5: error: ';' expected
String final = new String("");
^
Test.java:5: error: illegal start of type
String final = new String("");
^
Test.java:6: error: illegal start of type
final = "sample";
^
Test.java:7: error: illegal start of expression
System.out.println(final);
^
Test.java:7: error: illegal start of type
System.out.println(final);
^
我尝试将String final = new String(""); 替换为String final;,但编译器仍然显示这些错误。知道是什么原因造成的吗?
【问题讨论】:
-
final是 java 中的保留关键字。您不能将其用作变量名
标签: java string declaration declare