您的位置:首页 > 职场人生

黑马程序员_异常

2012-04-26 17:01 183 查看
---------------------- android培训java培训、期待与您交流! ----------------------
 

异常

说通俗一点就是程序运行难免会出现错误,这种错误就是java中的异常。

异常的关键字

try、catch、finally、throw、throws。

try语句

try语句用大括号{}指定了一段代码,该段代码可能会抛弃一个或多个例外。

catch语句

catch语句的参数类似于方法的声明,包括一个例外类型和一个例外对象。

finally语句

try所限定的代码中,当抛弃一个例外时,其后的代码不会被执行。通过finally语句可以指定一块代码。无论try所指定的程序块中抛弃或不抛弃例外,也无论catch语句的例外类型是否与所

抛弃的例外的类型一致。

throws语句

throws总是出现在一个函数头中,用来标明该成员函数可能抛出的各种异常。对大多数Exception子类来说,Java 编译器会强迫你声明在一个成员函数中抛出的异常的类型。

throw语句

throw总是出现在函数体中,用来抛出一个异常。程序会在throw语句后立即终止,它后面的语句执行不到,然后在包含它的所有try块中(可能在上层调用函数中)从里向外寻找含有与

其匹配的catch子句的try块。

public class showUI throws Exception(){
public void tbstudy throws Exception(){
****;//
try{
/* 这里是要处理的异常 */
}
Catch(Exception of){
System.out.println(of);//打印出异常
}
}
}


throws通常不用显示的捕获异常,可由系统自动将所有捕获的异常信息抛给上级方法(即调用该方法或类的所有地方); throw则需要用户自己捕获相关的异常,而后再对其进行相关

处理(如打印异常的地方,类型等),最后将处理后的异常信息抛出。

 

---------------------- android培训java培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net/heima
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息