JavaSE-9:Java异常处理机制

java的异常处理可以使项目的局部运算出现运算意外时不影响整个项目的运行。
并对异常进行适当的处理(在后台处理后记录日志,不显示给页面,在后台处理后显示给页面)。


Exception 类

    Java异常结构中定义有Throwable类,Exception和Error 是其派生的两个子类。其中Exception表示由于网络故障、文件损坏、设备错误、用户输入非法等情况导致的异常;
而Error表示Java运行时环境出现的错误,例如:JVM内存资源耗尽等。

 

   异常处理的目的就是当异常发生时妥善地终止程序,避免灾难性后果的发生,具体的操作通常包括:

   通知 : 向用户通知异常的发生。
   恢复 : 保存重要的数据、关闭文件、回滚事务等。
   退出 : 以恰当的形式退出程序。

 

 


try 语句


   try {...} 语句指定了一段代码,该段代码就是一次捕获并处理例外的范围。

   在执行过程中,该端代码可能会产生并抛出一种或几种类型的异常对象,它后面的catch语句分别对这些异常做相应的处理。

   如果没有例外产生,所有的catch代码段都被略过不执行。

 


catch 语句


   在catch语句块中是对异常进行处理的代码,每个try语句块可以伴随一个或多个catch语句,用于处理可能产生的不同类型的异常。

    
   在catch中声明的异常对( catch(SomeException e) )封装了异常事件发生的信息,在catch语句块中可以使用这个对象的一些方法获取这些信息。

 
   例如 :

  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

慕容屠苏

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值