java 常见的Exception runtimeException

本文详细介绍了Java语言中所有错误或异常的超类Throwable类,包括其两个子类error和exception。着重讨论了运行异常runtimeException,如ArrayIndexOutOfBoundsException、IllegalArgumentException、NullPointerException、NumberFormatException和UnsupportedOperationException等,并阐述了在使用流操作读写数据文件时可能出现的IOException和FileNotFoundException。此外,文章还提到了在实际编程中如何合理捕获和处理这些异常。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


Throwable 类是 Java 语言中所有错误或异常的超类
    包含:两个子类 error (java环境的错误,cpu挂掉==)
               和exception(由于Exception类是它们的基础,如果直接用Exception捕获所有的错误,我们就不会获得关于违例太多的信息)
   
exeption分为:

      1 运行异常runtimeException

         ArrayIndexOutOfBoundsException 数组越界错误

 

                int[] a=new int[2];
               int b = a[3];就会抛出这个异常

 

       IllegalArgumentException - 传递非法参数异常

 

              User user = null;
              this.getHibernate.save(user);

 

       NullPointException 空指针异常。当应用程序试图在需要对象的地方使用 null ,访问 null对象的长度等操作就好抛出这个异常。
 
              String s=null;
              int eq=s.length();

 

      NumberFormatException 转换数值异常

 

     UnsupportedOperationException 可能某个子类继承父类时候,不想支持这个方法,于是直接抛出错误

           public void total(){
                 throw new UnsupportedOperationException("xxx类,不支持这个方法");
           }


2 其它异常


 用流操作读写数据文件的时候,就用到以下的异常。


  IOException IO中断异常

 

  FileNotFoundException 文件没有找到的异常

 

 CloneNotSupportedException 但该对象的类无法实现 Cloneable 接口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值