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:字符串转换为数字异常。
相关阅读
V-if 的常见用法 <table style="width: 100%;"> <tbody> <tr v-for="(opt,index) in historyRes"> <p style="padding:10p
1. K-Nearest Neighbor K-NN可以说是一种最直接的用来分类未知数据的方法。基本通过下面这张图跟文字说明就可以明白K-NN是干什么
面试题>>C 语言 1.请写出 : bool, float, *p 与零值比较的 if 语句bool flag : if(flag) if(!flag) float x : const float EXP
京东商城退款常见问题有哪些?说到退款,比起退款流程对于买家来说可能更关心的是到账时间,京东退款一般多久到账呢?其实这是一个笼统
1. 进程的有哪几种状态,状态转换图,及导致转换的事件。(1)进程的五状态模型:运行态:该进程正在执行。就绪态:进程已经做好了准