Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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 文件对象数组列表getname到空字符串问题_Java_String_Null - Fatal编程技术网

Java 文件对象数组列表getname到空字符串问题

Java 文件对象数组列表getname到空字符串问题,java,string,null,Java,String,Null,在java.awt.event.ActionEvent中,可能相关也可能不相关 List<File> files = new ArrayList<>() // File objects added earlier String paths = null; for (File file : files){ if (file.isFile()) { paths += file.getName() + "\n";

在java.awt.event.ActionEvent中,可能相关也可能不相关

List<File> files = new ArrayList<>() // File objects added earlier
String paths = null;
    for (File file : files){
        if (file.isFile()) {
            paths += file.getName() + "\n"; 
        }
    }

    taTemp.setText(paths);
List files=new ArrayList()//先前添加的文件对象
字符串路径=null;
用于(文件:文件){
if(file.isFile()){
路径+=file.getName()+“\n”;
}
}
taTemp.setText(路径);
输出为: 空。隐藏 filename.txt filtname2.txt

如果我们更改字符串路径=”

输出到 藏匿 filename.txt filename2.txt


为什么第一个输出会添加“null”?

字符串的默认值是
null
,当打印时,它会逐字打印
null
。当您将其更改为
(空字符串)时,您可以从测试结果中看到,这就是将要打印的内容

当您在
null
字符串后面追加内容时,它只会将文本
stash
粘贴到
null
之后,就像
null.stash
一样