7/5:异常

来源:互联网 发布:搜狗排名优化 编辑:程序博客网 时间:2024/05/16 12:40

1.try的使用和定义

检测不安全的代码块(发现异常)

 

try块中任何一条语句发生了异常,下面的代码将不会被执行,程序将跳转到异常处理代码块中,即catch块。因此,不要随意将不相关的代码放到try块中,因为随时可能会中断执行。

try{

可能会发生异常的代码

}

 

2.catch的使用和定义

catch

把抓到的类型匹配的异常捕获,保证程序能继续运行下去

catch语句必须紧跟着try语句之后,称为捕获异常,也就是异常处理函数,一个try后面可以写多个catch,分别捕获不同类型的异常,要从子类往父类的顺序写,否则有编译错误

 

catch(异常类型 引用名)

 异常处理代码

3.finally的使用和定义

finally

finally该内容总是会执行的,只能有一个finally语句

 

finally{

   必须执行的逻辑

}

 

4.基本语法

 try{

  可能会发生异常的代码

  }catch(异常类型 引用名){

  异常处理代码

  }finally{

 必须执行代码

  }

5.运行流程

运行流程(无异常情况)

try{

     System.out.println("try");

  }catch(Exception e) {

   System.out.println("Exception");

  }

  finally{

   System.out.println("Finally");

  }

运行流程(有异常情况)

try{

   String demo = null;

   demo.split("a");

   System.out.println("try");

  }catch(Exception e) {

   System.out.println("Exception");

   e.printStackTrace();

  }

   finally{

   System.out.println("Finally");

  }

原创粉丝点击