首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > 其他服务器 >

Object转String为什么出错?解决思路

2012-02-28 
Object转String为什么出错???请问在Java中Object obj123String str(String)objString strString.valu

Object转String为什么出错???
请问在Java中
Object obj=123;
String str=(String)obj;
String str=String.valueOf (obj);为什么后者转换会有错误啊???
二者的转换机制是什么??

[解决办法]
....
[解决办法]
当试图将对象强制转换为不是实例的子类时,抛出该异常。例如,以下代码将生成一个 ClassCastException: 


Object x = new Integer(0);
System.out.println((String)x);

[解决办法]
Object obj=123; 
String str1=(String)obj; 
String str2=String.valueOf (obj);
将2个str1 str2 要不然变量重复定义了

1.然后说 String str1=(String)obj; 同以上观点

2.补充一下String str2=String.valueOf (obj);实际上是调用了 obj的toString()方法str2 = obj.toString();

热点排行