源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2020-04-02 12:43 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Java异常处理运行时异常(RuntimeException)详解及实例
[b]  Java异常处理运行时异常(RuntimeException)详解及实例[/b] [b]RuntimeException [/b] RunntimeException的子类: ClassCastException 多态中,可以使用Instanceof 判断,进行规避 ArithmeticException 进行if判断,如果除数为0,进行return NullPointerException 进行if判断,是否为null ArrayIndexOutOfBoundsException 使用数组length属性,避免越界 这些异常时可以通过程序员的良好编程习惯进行避免的 1:遇到运行时异常无需进行处理,直接找到出现问题的代码,进行规避。 2:就像人上火一样牙疼一样,找到原因,自行解决即可 3:该种异常编译器不会检查程序员是否处理该异常 4:如果是运行时异常,那么没有必要在函数上进行声明。 [b]案例[/b] 1:除法运算功能(div(int x,int y)) 2:if判断如果除数为0,throw new ArithmeticException(); 3:函数声明throws ArithmeticException 4:main方法调用div,不进行处理 5:编译通过,运行正常 6:如果除数为0,报异常,程序停止。 7:如果是运行时异常,那么没有必要在函数上进行声明。 1:Object类中的wait()方法,内部throw了2个异常 IllegalMonitorStateException InterruptedException 1:只声明了一个(throws) IllegalMonitorStateException是运行是异常没有声明。
class Demo{

 public static void main(String[] args){
  div(2, 1);
 }

 public static void div(int x, int y) {
  if (y == 0) {
   throw new ArithmeticException(); 
  }
  System.out.println(x / y);
 }
}

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部