java异常捕捉--try--catch用法

在Java中,try-catch-finally用于异常处理。try块是必需的,catch和finally至少有一个需要存在。finally块确保即使try中的代码抛出异常,某些代码也会被执行。可以有多个catch块,按照从子类到父类的顺序捕获异常,一旦子类异常被捕获,父类异常就不会执行。
摘要由CSDN通过智能技术生成

try…catch…finally

  • 异常处理语法结构中 try 块是必需的,catch 块和 finally 块都是可选的,但 catch 块和 finally 块至少出现其中之一,也可以同时出现
  • try里面的语句无论是否异常都会执行finally里面的语句
  • 可以有多个 catch 块,捕获父类异常的 catch 块必须位于捕获子类异常的 catch 块后面(如果子类catch捕捉到异常,父类catch便不会执行)
    public static void getException() {
        try {
            throw new IOException();
            // do something that may cause an Exception
        } catch (FileNotFoundException ex){
            System.out.print("FileNotFoundException!");
        } catch (IOException ex){
            System.out.print("IOException!");
        } catch (Exception  ex){
      //捕获父类异常的 catch 块位于捕获子类异常的 catch 块后面
            System.out.print("Exception!");
        }
    }
    public static void main(String[] args) {
        getException();
    }
/*输出结果
IOException!
*/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值