如何使用 System.out.print(Arrays.toString(a)) [关闭]
Posted
技术标签:
【中文标题】如何使用 System.out.print(Arrays.toString(a)) [关闭]【英文标题】:How to use System.out.print(Arrays.toString(a)) [closed] 【发布时间】:2014-02-08 13:38:16 【问题描述】:如何使用它并举个例子。谢谢!如果可以的话,我想要一个打印数组的程序。我不能这样做,因为它让我犯了一个错误,我想知道我是否做错了什么。 那个代码对吗?? 导入 java.util.Arrays;
kk
我明白了: 一世 一世 [[我@e53108,[我@f62373]我 一世 [[我@e53108,[我@f62373] Osama,当我运行你的代码时,会弹出一个错误框,上面写着 java 异常并打印出许多错误。
Osama,当我运行你的代码时,它会在错误框中显示 java Exception
【问题讨论】:
这可能是我在 SO 上看到的最懒惰的请求。为什么不自己做呢? (i) 创建一个数组并将其命名为a
(ii) 运行System.out.print(Arrays.toString(a))
如果您遇到错误:显示您的代码和错误...
“如何使用它并举个例子。” - 我会看看这个问题的标题作为一个很好的例子。它对我有用。
【参考方案1】:
一个打印字符串值数组的简单程序
public class PrintArray
public static void main(String[] args)
String[] array = "a","b","c","d";
for(String s : array)
System.out.println(s);
输出:-
a
b
c
d
希望对你有用。
【讨论】:
【参考方案2】:我明白了:我 [[I@e53108, [I@f62373]我 [[I@e53108, [I@f62373]
这是因为您正在打印一个多维数组。为此,您可以使用Arrays#deepToString()
:
System.out.print(Arrays.deepToString(a));
【讨论】:
+1 打败我。我太忙于否决所有错误的答案。以上是关于如何使用 System.out.print(Arrays.toString(a)) [关闭]的主要内容,如果未能解决你的问题,请参考以下文章