Exception RunTimeException
RuntimeException是Exception类的子类,Exception类对象是Java程序处理或抛弃的对象,它有各种不同的子类分别对应于不同类型的例外。其中类RuntimeException代表运行时由Java虚拟机生成的例外,如算术运算异常 ArithmeticException(例如除以 0)、数组索引越界异常ArrayIndexOutOfBoundsException等;其他则为非运行时异常,例如输入输出异常IOException等。
注意:Java编译器要求Java程序必须捕获或声明所有的非运行时异常,但对运行时异常可以不做处理。虽然编译器对运行时异常不强制要求处理,但实际开发中为了程序的健壮性,还是有必要处理的。
在开发过程中常见的RuntimeException类型的异常主要有以下几种。
□ ArithmeticException:数学计算异常。
□ NullPointerException:空指针异常。
□ NegativeArraySizeException:负数组长度异常。
□ ArrayOutOfBoundsException:数组索引越界异常。
□ ClassNotFoundException:类文件未找到异常。
□ ClassCastException:类型强制转换异常。
□ SecurityException:违背安全原则异常。
其他非RuntimeException类型的常见异常主要有以下几种。
□ NoSuchMethodException:方法未找到异常。
□ IOException:输入输出异常。
□ EOFException:文件已结束异常。
□ FileNotFoundException:文件未找到异常。
□ NumberFormatException:字符串转换为数字异常。
□ SQLException:操作数据库异常
Exception RunTimeException相关推荐
- 【总结】Throwable/Error/Exception/RuntimeException区别
[总结]Throwable/Error/Exception/RuntimeException区别 1.JAVA是将所有的错误封装为一个对象,其根本父类为Throwable,有两个子类:Error和Ex ...
- Java中常见RuntimeException与其他异常表及Exception逻辑关系详解
Java中常见RuntimeException与其他异常表及Exception逻辑关系详解 前言 常见`RuntimeException` 其他错误类型 `Error`类 `Exception`类 E ...
- Exception handling 笔记
<Thinking in Java> 继承关系:Object->Throwable->Exception 重新抛出的异常会把异常抛给上一级环境中的异常处理程序,同一个try块的 ...
- exception 类 java_Java 常见异常种类
1.什么是异常 结构不佳的代码不能运行,这是Java的基本理念. 发现错误的理想时机是在编译期.然而,编译器并不能发现所有的错误,余下的问题就需要在程序运行时解决.这就需要错误能通过某种方式,把适当的 ...
- throw new RuntimeException
模块java.base 软件包java.lang 参考链接: https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/lan ...
- Java基础班学习笔记(13)IO流
知识要点: 1:异常(理解) (1)程序出现的不正常的情况. (2)异常的体系 Throwable |--Error 严重问题,我们不处理. |--Exception |--RuntimeExcept ...
- java技术全掌握了_你必须掌握的 21 个 Java 核心技术!
写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,希望可以给大家一些经验,能让大家更好学习和使用Java. 这次介绍的主要内容是和J2SE相关的部分,另外,会在以后再介绍些J2EE ...
- java 必备_Java基础必备
标签: 写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,主要是和一些java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希 ...
- Java架构师笔记-你必须掌握学习Java需要掌握哪些技能
闲来无事,师长一向不(没)喜(有)欢(钱)凑热闹,倒不如趁着这时候复盘复盘.而写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,希望可以给大家一些经验,能让大家更好学习和使用Jav ...
最新文章
- JavaScript异步精讲,让你更加明白Js的执行流程!
- 直系同源基因ks_哈佛医学院开发出新的Cas9变体,可以靶向基因组绝大部分序列...
- SQL server 200 安装问题!
- RxJava系列6(从微观角度解读RxJava源码)
- CF-241 E.Flights(差分约束)
- Python输出中文乱码问题
- 爬虫-练习引导-豆办电影爬取-json数据的处理
- iqc工作职责和工作内容_新媒体实习生是做什么的?新媒体实习生岗位职责工作内容...
- Hadoop、Hbase基本命令及调优方式
- vb6.0 编写用modbus通信的小程序
- sql2000 数据库置疑解决办法
- 打开Excle出现配置进度解决方法
- 营养电子秤控制板方案
- dell保修(dell保修多久)
- 【钛坦白】清华大学李建:深度学习在时空大数据分析中的应用(转载)
- 思科 计算机网络 第7章测试考试 答案
- mysql删除密码代码_mysql 用户新建、受权、删除。密码修改
- CS229 Lecture 20
- Vmware中Server配置静态IP地址
- Pytorch简单实现seq2seq+Attention机器人问答