【发布时间】:2022-06-14 22:34:13
【问题描述】:
我正在使用 Java 中的字符并将整数转换为字符串。我从另一个项目中复制了一些代码,但没有收到错误,并将其粘贴到我当前的项目中。当我运行代码并且我一直得到相同的结果时,对象类型中的 toString() 方法不适用于参数(int),错误。为什么我只在一个项目中收到此错误,我该如何解决?
这是我的代码:
public class main {
public static void main(String[] args) {
int num = 115;
String value = Character.toString(num); //<-- Error here
System.out.println(value);
}
}
【问题讨论】:
-
Character.toString()接受char作为参数,但您将int传递给它。 javatpoint.com/post/java-character-tostring-method -
在更高版本中添加了
int重载。 -
我试过用 char 来
-
@RobertHarvey 这可以与 115 一起使用(通过编写
"" + (char) 115) - 但是如果 OP 想要使用 128512 - ????? 的代码点怎么办?使用Character.toString(int),即使这样也是允许的。