Java异常捕获之try...catch...finally语句

来源:互联网 发布:精子优化处理检查 编辑:程序博客网 时间:2024/05/29 09:36

格式:

try{    //程序块(存放可能发生异常的Java语句)   }catch(Exceptiontype1 e){    //对Exceptiontype1异常的处理   }catch(Exceptiontype2 e){    //对Exceptiontype2 异常处理   }finally{   //程序块(finally语句块是异常处理结构最后执行部分,不管try如何退出,都将执行finally语句块。finally是可选部分)}

一个简单的例子:

public class MyExceptionClass {    public static void main(String[] args) {     try{        String name="Bob";        System.out.println(name + " age is :");        int age=Integer.parseInt("20L");        System.out.println(age);    }catch(Exception e){        e.printStackTrace();    }finally{        System.out.println("finally, thank you");    }}

运行结果如下:

Bob age is :java.lang.NumberFormatException: For input string: "20L"finally, thank youat java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)at java.lang.Integer.parseInt(Integer.java:580)at java.lang.Integer.parseInt(Integer.java:615)at exception.ExceptionClass.main(ExceptionClass.java:8)

谢谢阅读。

1 0
原创粉丝点击