Java异常

时间:2019-04-21 14:57:47   收藏:0   阅读:131

Java语言的异常捕获结构由try、catch和finally  3个部分组成。

try  语句块用来存放是可能发生的异常Java语句;

catch 程序块在try语句块之后,用来激发被捕获的异常;

finally 语句块是异常处理结构的最后执行部分,无论try语句块中的代码如何退出,都将执行finally语句块。

 

public class Thundering {

    public static void main(String[] args) {

       

        try {

            String str="lili";

            System.out.println(str+"年龄是:");

            int age=Integer.parseInt("20L");

            System.out.println(age);

           

        }catch(Exception e) {

            e.printStackTrace();

        }

        finally {

            System.out.println("程序正常执行中");

        }

        System.out.println("program over");

    }

   

}

 

Exception是try代码传递给catch代码块的变量类型,e是变量名。

catch代码块中语句e.getMessage(); 用于输出错误性质。通常,异常处理常用一下3个函数来获取异常的有关的信息。

getMessage()函数:输出错误性质。

toString函数:给出异常的类型与性质。

printStackTrace()函数:指出异常的类型,性质,栈层次及出现在程序中的位置。

 

 以下4种特殊情况下,finally块不会执行:

1.在finally语句块中发生了异常

2.在前面的代码中使用了System.exit()退出程序

3.程序所在的线程死亡

4.关闭CPU

原文:https://www.cnblogs.com/code-dream/p/10745022.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!