【发布时间】:2014-02-06 23:47:21
【问题描述】:
我正在尝试打印一个由七个字符串组成的数组,并使用 get 方法将它们返回到打印前的最小值,但是每当我运行它时,控制台上都会出现一些随机乱码:[Ljava.lang.String ;@6d6de4e1
这是我的get方法
String[] getStuff(){
return stuff;
}
这是主类的打印方法:
System.out.println(trex.getStuff());
数组是完全有效的,而且全是字符串,所以我不确定这个错误是什么。
【问题讨论】:
-
尝试将此数组转换为列表,然后使用 toString() 方法打印该列表。使用 Arrays.asList(trex.getStuff()) 进行转换
-
您正在打印对象,您需要遍历数组并单独打印每个对象。
-
@TomaszBekas 为什么要转换为列表...只需使用
Arrays.toString()或Arrays.deepToString()打印即可 -
@Java Devil 哦,是的,你是对的。