码迷,mamicode.com
首页 > 编程语言 > 详细

java基础知识8

时间:2016-05-06 00:25:05      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

1、异常的API结构是怎样的?Error和Exception有什么区别?
Throwable是Exception和Error的父类,Exception是所有异常类的父类,Error是所有错误的父类;Error错误不可处理只能捕获;Exception异常可以捕获和处理;


2、异常的执行顺序怎样?如果在try块中有return,finally会执行吗?
异常的执行顺序:先执行try块中的代码,顺序执行,如果try块中异常发生,则终止try块中的其他代码,转去catch执行,
无论是否有异常都会执行finally内容,如果try中有return,finally会在return之前执行;


3、finally是否在任何时候都会执行?
如果try或catch块中有system.exit(0);终止虚拟机运行,那么fanilly不会执行;


4、throw 和throws的区别是什么?
throw是一条语句,表示显示抛出一个异常对象;throw new Exception();
throws是一个方法的修饰符,表示可能会抛出某个异常,调用该方法时,必须处理该方法抛出的异常;


5、异常分为几种?如何区分?
运行期异常和编译期异常,编译期异常要求开发者必须处理的,否则无法通过编译
运行期异常开发者必须处理,也可以不处理,无论是否处理都可通过编译,
只要是RuntimeException都是运行期异常反之则不是;

 

java基础知识8

标签:

原文地址:http://www.cnblogs.com/tushengadbm/p/5463619.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!