如何使用 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)) [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

java中的异常

JavaSE编码试题强化练习6

java 二维数组

Java实现数组元素反转

20175314薛勐 程序设计中临时变量的使用(课下测试,选做)

常用排序(Java实现)