中易网

java 异常ClassCastException

答案:5  悬赏:10  
解决时间 2021-02-21 06:03
java 异常ClassCastException
最佳答案
不是楼上说的原因,而是父类不可以强制转换为子类,因为子类有的方法父类可能没有。
如 Object x = new Object();
System.out.println((String)x);
假设可以转,调用x String方法时肯定就找不到了
全部回答
都是人才啊!!!误导人呢这不是!Integer和String是两种不同对象,你这里Object只是起了牵线的作用,实际上那个x还是Integer类型对象,(String)x是想把这个Integer对象强转为String类型,自然是转换不成了!
System.out.println(x.toString());就好了,
string,int, 等是基本数据类型,Integer Float等是对象,只有对象才能转字符,而对象不能反转成基本数据类型。
只能完成向上转型,就像你自己写的这一句Object x = new Integer(0);,不能向下转型。例如:student类继承person类,可以说student是一个person,但是我们不能说person就是一个student。
String不是基本数据类型,不能这样转型,Integer也不能这样转换的,(int)x可以,但是(Integer)x是错的,要写成Integer.valueOf(x)。
System.out.println(String.valueOf(x));//应该这样
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
寻病终 中的终的意思
中国电信东方体育城营业厅在什么地方啊,我要
有没有感情专家啊?
急!人工填土层厚度2m,地下水位距离地表1.5m,
求一个欧美艳星的名字 皮肤有点黑 长得很成熟
台州汽车服务地址在什么地方,想过去办事
为什么要下架日本动漫
晒山我想知道这个在什么地方
中国石油南新加油站地址在哪,我要去那里办事
汪家村在哪里啊,我有事要去这个地方
盘古论金文玩城怎么去啊,有知道地址的么
遵义传化公路港物流有限公司(和平大道遵义传
描写秋天连绵细雨诗句
额,我刚刚用丝瓜 西红柿 猪肉 鸡蛋做了一道
谁知道江映蓉惹眼的伴奏啊??谢谢!“中国原
推荐资讯
南海恒生傢俬有限公司怎么去啊,有知道地址的
夫妻双方买车写谁的名字
感谢朋友藏头……赐墨留香,,,藏尾,藏中,
我已经知道答案了,但没听懂。求解!要有思路
我是初中语文老师,现在想知道是进学校好呢?
外贸包装英文翻译(急)
一般手机电池充6个小时的点要多少钱
在电驴里面打什么字可以搜到美国***片???
淘宝网上小额付款不用密码怎么取消
金边吊兰金边消失原因及处理方法
为什么别人的感情问题我都可以像个前人一样帮
广州就读技师学院,毕业后的档案怎么办
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?