java使用Arrays.toString()错误打印数组

Lev*_*zov 2 java arrays tostring

所以我试图在我的程序中打印一组int,并按照这些说明打印Java数组的最简单方法是什么?

写了以下代码:

    int[] totals = //method that returns int array
    System.out.println(Arrays.toString(totals));
Run Code Online (Sandbox Code Playgroud)

但它不会编译说

"类Object中的方法toString不能应用于给定类型.requires:找不到参数:int [] reason:实际和形式参数列表的长度不同"

为什么这样做?我不将我的数组作为参数传递给toString吗?如果没有,我如何使用toString?

谢谢!

Bhe*_*ung 11

类Object中的toString方法不能应用于给定的类型.required:找不到参数:int [] reason:实际和形式参数列表的长度不同

可能是你有一个名为变量的Arrays,这就是为什么编译器抱怨你正在尝试调用它Object.toString(),它不会带任何参数.

尝试

 System.out.println(java.util.Arrays.toString(totals)); 
Run Code Online (Sandbox Code Playgroud)