java - 如何解决此错误: Object 类型中的 toString() 方法不适用于参数?
问题描述
我创建了一个数字数组。现在我希望该数组显示在输出中,所以我使用了System.out.println
.
但是如果我们这样做,数组将不会显示,所以我们必须在显示之前将数组转换为字符串。为此,我们可以使用Arrays.toString()
函数。
它显示以下错误:
toString()
类型中的方法Object
不适用于参数?
下面是我要执行的代码:
public class Arrays {
public static void main (String[] args) {
int[] array1 = new int[] {1, 2, 3};
System.out.println((Arrays.toString(array1);
}
}
解决方案
一些东西:
Arrays.toString()
接受一个数组作为参数。传递array1
给方法- 您的班级名称
Arrays
与java.util.Arrays
班级冲突。重命名类或使用直接路径(如下所示)。 - 您缺少一些结束括号
尝试这个:
public class Arrays {
public static void main (String[] args) {
int[] array1 = new int[] {1, 2, 3};
System.out.println(java.util.Arrays.toString(array1));
}
}
哪个打印:
[1, 2, 3]
推荐阅读
- join - 向 JPA CriteriaQuery 添加连接
- javascript - 如何检查名称是否在数组的两个项目中匹配
- python - 向 HttpClient C# 提供证书验证 CA 和证书 .pem 和 .key
- lua - CS50 游戏课程中的 push.lua 出错
- groovy - Groovy 语言 - 如何销毁/切换到应用程序
- php - 如何向函数提交多个请求以发送所有提交的请求
- prolog - 绘制星星 Prolog 最多 N:画一条线太少了
- javascript - UnhandledPromiseRejectionWarning: CastError: Cast to ObjectId failed for value "login" (type string) at path "_id" for model "User"
- python - Sublime Text 和 Anaconda 的自动补全功能不适用于本地项目目录中的代码
- hibernate - 使用 JPARepository 或 CRUDRepository 休眠(没有 Spring)