Java异常学习

异常

  • 检查性异常

  • 运行时异常

  • 错误

  • 假设要捕获多个异常,要从小到大

  • 对一个代码使用try catch,,try,cartvh ,finall

  • 主动抛出异常,用在方法中,throw,假设这个方法中,处理不了这个异常,方法向上抛出这个异常throws

  • try{}观测区域,catch{}捕获区域,finall{},善后工作,会一直执行

  • 运行时异常,用try-catch

  •  在多重catch后面,catch(Exception)来处理可能的异常

  • 对于不确定的代码,也可以加上try-catch,处理潜在的异常

  • 尽量去处理异常,切忌简单的调用printStackTrace()去打印输出

  • 具体如何处理异常,要根据不同的业务需求和异常类型去决定

  • 尽量添加finally语句块去释放占用的资源

  • 快捷键ctrl+alt+t,生成try-catch

  • 图片是从狂神偷来的,希望好好理解,不要辜负狂神育人之心

     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java 异常是指在程序运行过程中出现的一些错误或异常情况,例如除数为零、数组下标越界等。Java 异常可以分为两种类型:检查异常和非检查异常。 检查异常是指在编译期间就能够发现的异常,必须在代码中进行处理或者通过抛出异常来通知调用者处理。例如,FileNotFoundException 就是一种检查异常。 非检查异常是指在程序运行时才能够发现的异常,这种异常通常是由 Java 虚拟机抛出的。例如,NullPointerException 就是一种非检查异常Java 异常处理机制可以通过 try-catch-finally 语句来实现。在 try 块中执行可能引发异常的代码,在 catch 块中捕获异常并进行处理,在 finally 块中释放资源。 以下是一个简单的示例代码: ```java try { // 可能引发异常的代码 } catch (Exception e) { // 异常处理逻辑 } finally { // 释放资源的代码 } ``` 在上面的代码中,try 块中的代码可能会引发异常,如果出现异常,程序会跳转到 catch 块中进行异常处理。无论是否发生异常,finally 块中的代码都会被执行。 除了使用 try-catch-finally 语句来处理异常,还可以使用 throws 关键字将异常抛给调用者处理。例如: ```java public void readFile() throws IOException { // 可能引发 IOException 异常的代码 } ``` 在上面的代码中,readFile 方法可能会引发 IOException 异常,如果出现异常,将会抛出给调用者处理。 总之,了解 Java 异常处理机制对于编写高质量、健壮的 Java 代码是非常重要的。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值