我工作的地方所有转换项目int来String都是这样完成的:
int i = 5;
String strI = "" + i;
Run Code Online (Sandbox Code Playgroud)
我不熟悉Java.这是通常的做法,还是有些不对劲,正如我想的那样?
我发现了一些奇怪的异常:
java.lang.ClassCastException: java.lang.Integer
cannot be cast to java.lang.String
Run Code Online (Sandbox Code Playgroud)
怎么可能?每个对象都可以转换为String,不是吗?
代码是:
String myString = (String) myIntegerObject;
Run Code Online (Sandbox Code Playgroud)
谢谢.