【发布时间】:2012-10-16 14:36:09
【问题描述】:
所以我试图在我的程序中打印一个整数数组,并按照这些说明What's the simplest way to print a Java array?
写了如下代码:
int[] totals = //method that returns int array
System.out.println(Arrays.toString(totals));
但是这样说不会编译
" 类 Object 中的 toString 方法不能应用于给定类型。 必需:无参数 找到:int[] 原因:实际参数列表和形式参数列表的长度不同”
为什么要这样做?我不将我的数组作为参数传递给 toString 吗?如果没有,如何使用 toString?
谢谢!
【问题讨论】:
-
对我来说看起来不错。使用这样的数组进行测试:
int[] totals = { 1, 2, 3, 4 }; -
您是否收到任何其他编译器错误或警告?
-
不,我没有收到任何其他错误。但是下面的两个答案帮助了我。我的主类被命名为 Arrays(neubie 错误),所以当我编写 Arrays.toString(totals) 时,我对引用的内容感到困惑。感谢您的反馈!