import java.io.*;
class test_throws
{
public static void main(String args[]) throws IOException // { //main方法内可能会抛出IOException异常
//main方法并没有处理该异常,而是把它丢出去由调用它的人来处理(也就是给jvm处理)
....
}
}
比喻:
程序是老板让你做的事, 异常就是做事过程中遇到的问题, 如果问题你能够处理, 那么你可以自己处理, 如果不能处理的问题, 定义出来, 抛给老板. throws就是抛给老板的问题了
public void a() throws 丢给老板的Exception{
try{
//做老板给你的事情
} catch(你能处理的Exception e){
//处理你能解决的问题
} finally {
//不管问题有没有发生, 都要处理的工作
}
}
posted on 2006-03-23 23:05
xnabx 阅读(475)
评论(0) 编辑 收藏 所属分类:
1、Java