黑马程序员_异常

---------------------- 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值