首页 > 其他分享 >类型转换异常ClassCastException

类型转换异常ClassCastException

时间:2023-03-05 16:44:14浏览次数:30  
标签:类型转换 指向 ClassCastException Student 异常 Teacher

Person p = new Student();
//父引用指向子类

Student s=(Student)p
//向下转型,可以

Teacher t = (Teacher)p;
//p指向的是student,而不是teacher
//此时报ClassCastException

 其他常用异常:ArithmeticException(算术异常) 

IndexOutOfBoundsException (数组下表越界异常)

NullPointerException (空指针异常)

NosuchElementsException(没有此元素异常)

 

标签:类型转换,指向,ClassCastException,Student,异常,Teacher
From: https://www.cnblogs.com/cn-iwish/p/17180877.html

相关文章

  • 已解决 springBoot HttpMessageConversionException的异常
    问题说明:近日重构springboot项目,启动后调用ControllerAPI异常提示:2022-12-0617:09:37.008javaERROR[http-nio-8080-exec-2]o.a.c.c.C.[.[.[.[dispatcherServlet]e......
  • 6.JavaScript异常处理的方式,统一的异常处理方案
    一般来说有两种处理方式①抛出异常functionopenFile(fileName){if(!exists(fileName)){thrownewError('找不到文件'+fileName)}//...}②捕......
  • YOLOv7_OBB 运行异常记录
    YOLOv7_OBB运行异常记录 (wind_2021)H:\PytorchProject\YOLOv7_OBB-main>(wind_2021)H:\PytorchProject\YOLOv7_OBB-main>pythondetect.py--weights'models/yol......
  • 定位Dll加载异常的方法
    总体说明动态库加载异常的原因有以下几种:1.dll不在dll搜索路径2.dll依赖的其他dll不在dll搜索路径3.dll与exe不是同一架构,如exe是64位,dll是32位4.dll或依赖的dll其导......
  • 定位解析一个因脚本劫持导致webpack动态加载异常的问题
    问题描述项目现场的前端项目在点击顶部的导航栏切换不同的模块时,会有小概率出现模块加载报错的情况:我们的前端项目里是有基于react-loadable做的懒加载的,上图的12.be789......
  • 数据类型转换与运算符
    一、数据类型转换1.数据类型转换1.1自动数据类型转换整数类型自动数据类型转换:当长度小的数据类型,赋值给长度长的数据类型。那么只需要在高位补零。数据的值未发生变......
  • java学习日记20230303-基本数据类型转换
    自动类型转换java程序在进行运算和赋值时,精度小的类型自动转化为精度大的类型,这个就是自动类型转化数据类型按照精度大小排序char-int-long-float-doublebyte-short-in......
  • [C/C++] noexcept:承诺函数不抛出异常
    noexcept是新标准(C++11)引入的,其作用是我们承诺一个函数不抛出异常。标准库知道我们的函数不会抛出异常,就不会认为“函数可能会抛出异常”,而为这种可能性做一些额外的工作;......
  • 重要内置函数、常见内置函数(了解)、可迭代对象、迭代器对象、for循环原理、异常捕获
    目录一、重要内置函数二、常见内置函数(了解)三、可迭代对象四、迭代器对象五、for循环内部原理六、捕捉异常一、重要内置函数1.zip说白了就是压缩几组数据值,说细了......
  • 代理异常捕获
    背景在某些场景,比如过滤器,拦截器,或者某些代理类的时候,ControllerAdvance是捕获不到异常的方案:使用springmvc框架,让程序直接导入进来//验证etbc登录try{......