Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法将字符串附加到字符串生成器对象_Java_String_Stringbuilder - Fatal编程技术网

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

我是Java新手,希望有人可能经历过这种行为。我已经创建了一个
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);
  }

}