所以我只是在这里玩弄一个二维字符串数组,并希望看到如果我只打印出我的实际数组的行维度,我的输出变化。以下是我的代码与奇怪的输出。Java多维字符串给出一个奇怪的输出
public class TwoDimensionalArrays {
public static void main(String[] args) {
String[][] words = { { "Hello", "Mr.", "Spencer!" }, { "How", "Are", "You", "Doing", "Today?" },
{ "I", "recommend", "an", "outdoor", "activity", "for", "this", "evening." }
};
for (int m = 0; m < words.length; m++) {
for (int n = 0; n < words[m].length; n++) {
System.out.println(words[m]);
}
}
}
输出:
[Ljava.lang.String;@7852e922
[Ljava.lang.String;@7852e922
[Ljava.lang.String;@7852e922
[Ljava.lang.String;@4e25154f
[Ljava.lang.String;@4e25154f
Java正在打印出字符串数组引用。 – yters
可能的重复[如何打印我的Java对象而不会得到“SomeType @ 2f92e0f4”?](http://stackoverflow.com/questions/29140402/how-do-i-print-my-java-object-without-越来越-sometype2f92e0f4) – Joe