随笔-61  评论-13  文章-19  trackbacks-0

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 阅读(474) 评论(0)  编辑  收藏 所属分类: 1、Java

只有注册用户登录后才能发表评论。


网站导航: