String[] a = nb.list();
for( String s: a){
System.out.println(a);
}
运行结果:[Ljava.lang.String;@15db9742
原因:直接打印了数组名,数组是引用数据类型,数组名是数组的管理者,而非所有者。访问数组元素时,可for循环遍历数组。上面程序要打印a中的元素,System.out.println(s)即可;
[Ljava.lang.String;@15db9742 解释出处
“[” 表示一维数组
"[["表示二维数组
"L"表示一个对象
"java.lang.String"表示对象的类型
"@"后面表示该对象的HashCode