必考题系列--十种常见的运行时异常
在这里我们例举十种常见的运行时异常
目录
NullPointerException - 空指针引用异常
ClassCastException - 类型强制转换异常。
IllegalArgumentException - 传递非法参数异常。
ArithmeticException - 算术运算异常
ArrayStoreException - 向数组中存放与声明类型不兼容对象异常
IndexOutOfBoundsException - 下标越界异常
NegativeArraySizeException - 创建一个大小为负数的数组错误异常
NumberFormatException - 数字格式异常
SecurityException - 安全异常
UnsupportedOperationException - 不支持的操作异常
1.NullPointerException - 空指针引用异常
- 调用
null
对象的实例方法。 - 访问或修改
null
对象的字段。 - 将
null
作为一个数组,获得其长度。 - 将
null
作为一个数组,访问或修改其时间片。 - 将
null
作为Throwable
值抛出。
public class Demo {public static void main(String[] args){String str=null;System.out.println(str.length()); //调用null对象的实例化方法//获得其长度System.out.println(getString(str));}public static int getString(String str){if (str==null)throw new NullPointerException("参数不能为空");return 0;} }
2.ClassCastException - 类型强制转换异常。
当试图将对象强制转换为不是实例的子类时,这里我们需要知道类强制转换的要求:
只能在继承层次内进行类型转换。
在将超类转换成子类之前,应该使用 instanceof进行检查
3.IllegalArgumentException - 传递非法参数异常。
4.ArithmeticException - 算术运算异常
5.ArrayStoreException - 向数组中存放与声明类型不兼容对象异常
6.IndexOutOfBoundsException - 下标越界异常
7.NegativeArraySizeException - 创建一个大小为负数的数组错误异常
8.NumberFormatException - 数字格式异常
9.SecurityException - 安全异常
10.UnsupportedOperationException - 不支持的操作异常
必考题系列--十种常见的运行时异常相关推荐
- 常见的运行时异常 java 1615309080
常见的运行时异常 java 1615309080 空指针异常 变量没赋值时,引发 数组越界异常 类型转换异常 数字格式化异常 算术异常 检查时异常
- 常见的运行时异常与编译时异常举例
常见的运行时异常与编译时异常举例 参考文章: (1)常见的运行时异常与编译时异常举例 (2)https://www.cnblogs.com/william-dai/p/9255158.html (3) ...
- 五种常见的运行时异常
五种常见的运行时异常 空指针异常 NullPointerException 数组越界异常 IndexOutOfBoundsException 类转换异常 ClassCaseException 向数组中 ...
- [Java基础]常见的运行时异常
运行时异常:编译时不会报错,但程序运行起来如果有错误就会报异常. 以下为常见的运行时异常: ArithmeticException 算数运算异常,由于除数为0引起的异常: ClassCastExc ...
- 常见的运行时异常分类
一般面试中java Exception(runtimeException )是必会被问到的问题 常见的异常列出四五种,是基本要求.更多的....需要注意积累了 常见的几种如下: NullPointer ...
- 列举一些列举常见的运行时异常
运行时异常都是 RuntimeException 子类异常 NullPointerException - 空指针异常 ClassCastException - 类转换异常 IndexOutOfBoun ...
- 常见的运行时异常。(Java)
运行时异常的概念: 继承自RuntimeException的异常或者其子类, 编译阶段是不会出错的,它是在运行时阶段可能出现的错误, 运行时异常编译阶段可以处理也可以不处理,代码编译都能通过!! 主要 ...
- 常见的运行时异常有哪些?
java.lang.NullPointerException 空指针异常 :调用了未经初始化的对象或者是不存在的对象 java.lang.ClassNotFoundException 指定的类找不到 ...
- 运行时异常与一般异常有何异同_Java修行第015天,异常机制和常用类
1. 异常概念_分类 1) 什么叫异常? 答:异常(Expection)就是在程序运行过程中所发生的不正常的事件,它会中断正在运行的程序 2) 请简述异常的分类? 答:异常分为Error(仅靠程序本身 ...
最新文章
- 一次防CC***案例
- java环境变量javac不能成功 win7_Java开发:Java环境搭建
- PL0编译器TurboPascal版再现时间:2009-07-20 17:24:49来源:网络 作者:未知 点击:52次
- wxWidgets:wxTreeCtrl 示例
- 如何在一天内被Google和百度收录
- JDK版本不匹配...
- GDI+绘制极坐标图(Polar Diagram)
- 华为发布基于自进化AI的HiSec Insight安全态势感知系统
- 编辑流程图_流程图不会绘制?一分钟手把手教你学会,超简单
- 简单易用的国产GIS工具软件
- Python学习插曲之万年历算法
- 【其他】电脑ADB连接手机的方式
- 软件注册机查找常用几个网址
- JavaScript,实现这样的情景:阅读协议,阅读完毕后就可以点击同意复选框。
- Android Merged manifest 错误
- usnews计算机专业排名2018,2018USNEWS计算机专业TOP50院校及官网地址
- python批量检索文献pubmed_Python 利用Entrez库筛选下载PubMed文献摘要的示例
- 通过Frp内网穿透和Nginx反向代理实现不带端口号访问家里内网服务器网站
- 酷狗外链播放器html5,WP博客制作并添加酷狗外链播放器
- 自恢复保险丝选型说明