所以我有此特定代码:
import java.util.*;
class insertWordInMiddle {
public static void main(String[] args) {
String s = "Python 3.0";
String s_split[] = s.split(" ");
String a = new String(s_split[0]);
String b = new String(s_split[1]);
String c = a + " Tutorial " + b;
System.out.println(c);
}
}
我正在练习,我想在两个单词之间插入一个单词(以字符串的形式)。它有效,但是我还有其他方法,但无法理解为什么它不起作用:
import java.util.*;
class insertWordInMiddle {
public static void main(String[] args) {
String s = "Python 3.0";
String s_split[] = s.split(" ");
String final = s_split[0]+" Tutorial "+s_split[1];
System.out.println(final);
}
}
错误:
/home/reeshabh/desktop/java练习/insertwordinmiddle.java:14:
错误:不是语句
字符串final = s_split [0] "教程" s_split [1];
简单的答案是,最终不能是变量的名称。如果需要,我可以详细介绍,但这几乎就是这样。为您的变量名称尝试其他内容。
final
是Java中的保留关键字。您无法命名变量final
。尝试将其重命名为例如finalString
。
Wikipedia都有所有保留关键字的列表。
final
是关键字。您不能将其用作变量名称。
根据字符串的构建:您可以使用StringBuilder
,但是对于生成一个字符串,实际上不是必需的。但是,使用+
运算符的串联串将创建所有涉及的字符串的副本,并在循环中使用时哭泣。
何时在Java中使用StringBuilder
您只是有点不幸 - 您使用的单词以Java语言为其他目的。查看此列表,这里存在final
,因此您无法在其中列出的单词命名变量:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html