Java 无法将字符串附加到字符串生成器对象
我是Java新手,希望有人可能经历过这种行为。我已经创建了一个Java 无法将字符串附加到字符串生成器对象,java,string,stringbuilder,Java,String,Stringbuilder,我是Java新手,希望有人可能经历过这种行为。我已经创建了一个StringBuilder,并试图向其添加一个字符串。我得到以下错误: 无法解析类型java.lang.CharSequence。它是从必需的.class文件间接引用的 我尝试导入java.lang.*包,它仍然在第sb.append(“To Java”)行出错 有人能给我指出正确的方向吗?提前谢谢 package CoreJava; public class StrngBuildrClas { public static v
StringBuilder
,并试图向其添加一个字符串。我得到以下错误:
无法解析类型java.lang.CharSequence。它是从必需的.class文件间接引用的
我尝试导入java.lang.*代码>包,它仍然在第sb.append(“To Java”)行出错代码>
有人能给我指出正确的方向吗?提前谢谢
package CoreJava;
public class StrngBuildrClas {
public static void main(String[] args) {
String s1 = "Welcome";
StringBuilder sb = new StringBuilder("s1");
sb.append(" To Java");
System.out.println(sb);
}
}
您的代码应该为JVM8编译。确保您可以在IDE()中使用它
代码也差不多了。它应该是这样的:
public class StringBuilderClass {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder(); // you can put the string here, but I think it's less clear then
String s1 = "Welcome";
sb.append(s1);
sb.append(" To Java");
System.out.println(sb);
}
}
如果java.lang.CharSequence
无法解决,则说明安装已基本中断。您的环境是什么?您是如何编译的,您使用的是哪个版本的Java等等?谢谢您的输入。我只是碰巧更新了我的Java文件。目前在JRe1.8.51版本的JRe1.8.6上。在执行了上述建议之后,我仍然收到以下错误:线程“main”java.lang.error中的异常:未解决的编译问题:无法解决java.lang.CharSequence类型。它是从CoreJava.StringBuilderClass.main(StringBuilderClass.java:27)上的required.class文件间接引用的。您确定使用了正确的JVM吗?你如何编译你的程序?在cmd窗口中键入java-version
,和/或配置工作区的构建路径以使用jvm8。通过配置使用JVM 8的工作区-vm C:\Program Files\java\jre1.8.0\u 60\bin\client\JVM.dll
public class StringBuilderClass {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder(); // you can put the string here, but I think it's less clear then
String s1 = "Welcome";
sb.append(s1);
sb.append(" To Java");
System.out.println(sb);
}
}