,,Java异常处理运行时异常(RuntimeException)详解及实例

,,Java异常处理运行时异常(RuntimeException)详解及实例

本文主要介绍了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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: