ClassCastException

  • 出现原因
  • 解决办法

出现原因

抛出以指示代码已尝试将对象强制转换为它不是实例的子类。例如,以下代码生成一个ClassCastException:
对象 x = 新整数(0);
System.out.println((String)x);

解决办法

这种异常我也不知道有什么能够完全解决的办法,但是可以同instanseof来避免

例如:Pet 宠物类   Dog  狗狗类 (继承Pet)  Penguin 企鹅类(继承Pet)Dog  dog  =  (Dog)pet  ;  正确  向下转型Dog   dog =   (Dog)penguin  ;  错误  向下转型处理方法:使用  instanceof  进行类型判断,可以避免类型转换异常Pet pet = new Dog();例:  if(pet  instanceof  Dog){Dog dog = (Dog)pet;    }else if(pet instanceof Penguin){Penguin  penguin = (Penguin)pet;}

4.ClassCastException相关推荐

  1. 项目总结10:通过反射解决springboot环境下从redis取缓存进行转换时出现ClassCastException异常问题...

    通过反射解决springboot环境下从redis取缓存进行转换时出现ClassCastException异常问题 关键字 springboot热部署  ClassCastException异常 反射 ...

  2. java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.Integer

    java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.Integer 1.改sql select ...

  3. criteria创建criteria 左连接 再 添加 add example,报错 ClassCastException:

    使用hibernate的criteria做关联查询,指定连接方式(左连接\右连接)来创建criteria2,先关联对象(tblMember) Criteria criteria2 = criteria ...

  4. oracle timestamp约束,java.lang.ClassCastException:oracle.sql.TIMESTAMP不能转换为java.sql.Timestamp...

    我正在处理通过网络流式传输ResultSet的应用程序.我最终使用了CachedRowSetImpl类.但是当我连接到一个Oracle数据库时,我会收到一个这样的错误 java.lang.ClassC ...

  5. android fastjson java.lang.ClassCastException

    错误堆栈: Process: com.chaozh.iReader, PID: 14502java.lang.ClassCastException: com.alibaba.fastjson.JSON ...

  6. 解决 fastjson 泛型报错 : java.lang.ClassCastException: com.alibaba.fastjson.JSONObject cannot be cast to X

    错误堆栈: Process: com.huawei.himovie1, PID: 20329java.lang.ClassCastException: com.alibaba.fastjson.JSO ...

  7. ArrayMap java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Object[]

    错误堆栈: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Object[]at android. ...

  8. java.lang.ClassCastException: com.sun.proxy.$Proxy2 cannot be cast to...异常

    java.lang.ClassCastException: com.sun.proxy.$Proxy2 cannot be cast to...异常 参考文章: (1)java.lang.ClassC ...

  9. Java异常ClassCastException

    Java异常ClassCastException 参考文章: (1)Java异常ClassCastException (2)https://www.cnblogs.com/coder-zyc/p/10 ...

  10. java.lang.ClassCastException

    是指类型转换出错 当前者的域小于后者的时候出现 譬如说:前者A是子类的对象,而后者B是父类的对象 若使用A = B;就会抛出java.lang.ClassCastException List<C ...

最新文章

  1. linux命令行终端的翻屏滚屏,linux命令行终端的翻屏滚屏more/less/head/tail
  2. 区块链BaaS云服务(34)新加坡艾达链ASC
  3. C# 视频监控系列(13):H264播放器——控制播放和截图
  4. android webview 禁止放大缩小,WebView无法放大缩小解决方案
  5. Android中导入第三方jar
  6. python图形绘制库turtle中文开发文档及示例大全【最详细、连结果图都有,gif格式的!】
  7. 重要!VALSE 2021确认参会及第二次【预注册】事宜的通知
  8. 中兴通讯:将在全球范围内发布近10款5G手机
  9. 【原创】运维基础之keepalived
  10. Spring-beans-BeanWrapper
  11. 如何写出有效的引流文案?
  12. String, StringBuffer,StringBuilder
  13. 学习python的一些脚本
  14. 在VirtualBox中体验Fedora15与GNOME3
  15. EndNoteX9 使用笔记
  16. 太极计算机股份有限公司面试经历
  17. 使用XMAPP启动MySQL出现Error MySQL shutdown unexpectedly 的解决办法
  18. 武汉大学 计算机学院 衰落,为何武汉大学每年都被黑,武汉大学真的没有实力吗?...
  19. Alpha测试 / Beta测试 / 黑盒测试 /白盒测试概述
  20. hive: size与spilt连用

热门文章

  1. latex极限符号怎么打_LaTeX常用篇(二)---上下标/分式/根式/求和/连乘/极限/积分/希腊字母...
  2. 知乎热议!如何把自己的导师培养成杰青?
  3. Python之爬虫(二十四) 爬虫与反爬虫大战
  4. 上海计算机自考哪个学校好,上海自考的学校有哪些?
  5. PPT文字字体、字号大小的选择
  6. 影响未来5年全球半导体和电子行业的十大因素
  7. TF卡(存储卡)读写速度最快的是多少?
  8. totoro-appium环境搭建(代替网页版WebDriverAgent Inspector)
  9. Oracle 史上最详细的分区表详解
  10. 趣学呗告诉你:一年级如何养成良好的学习习惯,这12点方法要牢记