本文主要介绍了Java异常处理RuntimeException的详细解释和相关实例资料。有需要的朋友可以参考http://time.qq.com/? pgv _ ref=aiotime
Java异常处理运行时异常(RuntimeException)详解及实例
RuntimeException
TimeRunException的子类:
ClassCastException
多态性,可以用Instanceof判断来避免。
算术异常
作if判断,如果除数为0,作return。
NullPointerException
做一个if判断,是否为null。
ArrayIndexOutOfBoundsException
使用数组长度属性避免越界。
程序员良好的编程习惯可以避免这些异常。
1.当遇到运行时异常时,不需要处理。可以直接找到有问题的代码,避开。
2.就像人一生气就牙疼,找到原因自己解决。
3:这个异常编译器不会检查程序员是否处理了异常。
4:如果是运行时异常,那么不需要在函数上声明。
案例
1:除法函数(div(int x,int y))
2: if判断如果除数为0,抛出new arithmetic exception();
3:函数声明抛出算术异常
4:4:main方法调用div而不进行处理。
5:编译正常运行。
6:如果除数为0,则报告异常,程序停止。
7:如果是运行时异常,那么不需要在函数上声明。
1:1:Object类中的wait()方法在IllegalMonitorStateException内引发2个异常InterruptedException。
1:仅声明了一个(Throws)IllegalMonitorStateException。是的,它是运行的,但没有声明。
课程演示{
公共静态void main(String[] args){
div(2,1);
}
公共静态void div(int x,int y) {
if (y==0) {
抛出新的arithmetic exception();
}
system . out . println(x/y);
}
}
感谢您的阅读,希望能帮到您,也感谢您对本站的支持!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。