使用Arrays.toString()
打印数组的内容。实际上不打印数组本身。
System.out.println(printArray); // Prints [Ljava.lang.String;@7c1c8c58
System.out.println(Arrays.toString(printArray0); // Prints [Dog says Woof, woof...]
如果您确实使用Arrays.toString()
,请在循环外部打印数组。您也可以只System.out.println(printArray[i])
在循环内部打印数组的每个部分。
public String printOut() {
while (true) {
for (int i = 0; i < 10; i++) {
String value = (animalArray[i] + " says " + noiseArray[i] + ".");
printArray[i] = value;
System.out.println();
System.out.println(printArray[i]); // This works
break;
}
}
System.out.println(Arrays.toString(printArray); // Also works
}