(Java)程序给我一个非法类型的表达式和&引用;即使我真的输入了分号,我也会想到的

(Java)程序给我一个非法类型的表达式和&引用;即使我真的输入了分号,我也会想到的,java,string,Java,String,我收到一个错误,该错误以非法类型的表达式和“;”开头,而不是语句 我的代码是这样的: 字符串final=新字符串(); //它得到一个错误,说我没有放分号,是一个非法的表达式类型 我做错了什么?final在java中是一个关键字,您不能将其用作变量final在java中是一个保留关键字,不能用于变量名称。重命名final变量。不确定这是Java还是C,因为两者都有标记。但是,如果是Java,则不能使用“final”作为变量名,因为它是保留关键字。IDE假定代码行由于该错误而未完成。您的代码由于该

我收到一个错误,该错误以非法类型的表达式和“;”开头,而不是语句

我的代码是这样的:

字符串final=新字符串(); //它得到一个错误,说我没有放分号,是一个非法的表达式类型


我做错了什么?

final
在java中是一个关键字,您不能将其用作变量

final
在java中是一个保留关键字,不能用于变量名称。重命名
final
变量。

不确定这是Java还是C,因为两者都有标记。但是,如果是Java,则不能使用“final”作为变量名,因为它是保留关键字。IDE假定代码行由于该错误而未完成。

您的代码由于该行而未编译

String final = new String();
作为一条规则,您不应使用以下“java保留字”命名变量

抽象、继续、for、new、switch、, 断言、默认、转到、包、已同步、, boolean、do、if、private、this、break、double、implements、protected、throw、, 字节,else,导入,公共,抛出, case、enum、instanceof、return、transient、catch、extends、int、short、try、, 字符,最终,接口,静态,无效, 类、finally、long、strictfp、volatile、const、float、native、super和while


我使用Java实现了这一点,虽然它使用了一些C代码,但我仍然需要更改。我认为它的Java final给出了错误,C中没有final#
final
是Java中受保护的关键字。将变量命名为其他名称,下次使用IDE。一般来说,编译器错误并不总是有帮助的,所以要谨慎对待它们;如果这个信息看起来不正确,就把它当作一个线索,而不是一个确切的原因。语法错误尤其如此(与类型错误等相反)。谢谢!这帮了大忙。
final += final.toString([pair1X] [pair1Y]) + final.toString([pair2X][pair2Y]); // it says the same thing.
// and also here:
final = final.replace(' ', '');
        return final; // it says that it is an empty literal and is an illegal start of expression.
String final = new String();