Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.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_Arrays_Char_Append - Fatal编程技术网

Java字符数组追加错误

Java字符数组追加错误,java,arrays,char,append,Java,Arrays,Char,Append,在Java中,我一直在尝试将字符串附加到Char数组中。我正在使用代码: list = (new String(list) + word).toCharArray(); 列表是字符数组,单词是字符串 我做错了什么?列表类型是什么字符[]或字符[] 因为数组是对象,所以它们不能互换 对于这种情况,列表必须是char[]确保: 列表是char[]或byte[](或String,StringBuilder,StringBuffer,但这有点脱离主题) 列表!=空 说明: 字符串单参数构造函数只

在Java中,我一直在尝试将字符串附加到Char数组中。我正在使用代码:

list = (new String(list) + word).toCharArray();
列表是字符数组,单词是字符串


我做错了什么?

列表类型是什么<代码>字符[]或
字符[]

因为数组是对象,所以它们不能互换

对于这种情况,列表必须是
char[]

确保:

  • 列表是
    char[]
    byte[]
    (或
    String
    StringBuilder
    StringBuffer
    ,但这有点脱离主题)
  • 列表!=空
说明:

  • 字符串
    单参数构造函数只接受我上面列出的类型
  • newstring(null)
    是对
    String
    单参数构造函数的不明确调用
  • word
    可以是任何类型,包括
    null
    对象(在这种情况下,它将表示为
    “null”

您可以告诉我们您得到的确切错误。通过使用下面的代码,我可以得到一些没有任何错误的输出

    String word="hi";
    char[] list=null;
    if(list!=null)
        list = (new String(list) + word).toCharArray();
    else
        list = word.toCharArray();
    for(char ch: list)
    System.out.println("List: "+ch);

您得到的确切错误是什么?如果列表和单词是字符串,则代码可以用于执行ToCharray。谢谢-我使用的是空字符串