📜  无法在原始类型 int 上调用 toString() - Java (1)

📅  最后修改于: 2023-12-03 15:40:07.424000             🧑  作者: Mango

无法在原始类型 int 上调用 toString() - Java

在Java编程中,toString()方法是将对象转换为字符串的方法。然而,当我们试图在原始类型int上调用toString()方法时,编译器会抛出一个错误:无法在原始类型 int 上调用 toString()

这是因为toString()方法是属于Object类的,而int是一个原始类型,它没有任何与Object类相关的方法或属性。

所以,如果需要将一个int类型转换为字符串,我们可以使用String.valueOf()方法来完成该任务。例如:

int num = 123;
String str = String.valueOf(num);
System.out.println(str); // 输出 "123"

另外,还可以使用Integer.toString()方法来将一个int类型转换为字符串:

int num = 123;
String str = Integer.toString(num);
System.out.println(str); // 输出 "123"

总之,当我们需要将一个原始类型转换为字符串时,应该使用String.valueOf()XXX.toString()方法,而不是在原始类型上调用toString()方法。