您的位置:首页 > 编程语言 > Java开发

java30接口的异常(一)

2016-05-15 18:13 369 查看
什么叫异常exception

中断了正常指令流的事件;

在编译过程中无问题,在运行中出现了问题!

arithmetic:算数,运算

thread:线程,螺纹

异常的分类:

1.Throwable异常基本父类

2.Error虚拟机错误产生后虚拟机直接关闭 Exception:throwable的直接子类有很多异常子类。

3.异常的子类:RuntimeException运行时异常,

异常分类:运行时异常,编译时异常。

也可以分为:uncheck exception(运行时异常)和check exception(编译时异常)。

class TestException{

public static void main(String[] args){

System.out.println(1);

//uncheck exception:编译器不要求对代码进行处理

int i = 1 / 0;

System.out.println(2);

}

class TestCheck{

public static void main(String[] args){

//check exception:编译器要求对相应代码进行捕捉处理。

Thread.sleep(1000);**

}

}



try catch finally结构

try{

可能出现异常的代码;

}

catch(Exception e){

e.printStackTrace();

}

finally{

};

Exception e:虚拟机产生的异常对象。

e.printStackTrace(); :打印产生异常的信息。

当程序出现异常时将程序跳到catch函数中打印异常信息,然后运行catch函数后的代码。无异常则不运行catch函数。

finally函数用于清理资源关闭资源。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: