CSDN博客

img kaibinsj

java异常处理

发表于2004/10/28 15:34:00  999人阅读

最近眼睛好痛,隐形已经戴不了了,作孽啊。
遂没有心情工作了,看了看《剑仙-剑之修真者》,网上还比较火,可惜明显是一个大杂烩,跳不出缥缈的滞囿,立意也明显不如缥缈。中期写的还不错,吸引我看了一晚上,可看到第二部,华光出场,立马把书扔掉。天知道看到后面会不会把易尘和小强都牵进来了,唉,好书难求啊!


---------------------------------
定义自己的异常类,通常有两个构造函数,一个没有任何参数,一个用字符串作为参数,后一种情况,应该在构造函数中调用super(),以确保字符串应用于异常中的正常位置。
eg:public class WorkflowException extends Exception{
             public WorkflowException (){}
             public WorkflowException (String msg){
                    super(msg);
              }
        }
调用方法就是在自己的业务方法申明后加入throws
eg: public int wfDefOrgModel( String userID, HttpServletRequest request) throws
      WorkflowAppException,SQLException {}

使用try{}catch{}可以处理异常,使用throws{}可以传递异常
如果希望在方法中处理进入的异常,但也希望将异常传递给调用者,则结合throws,try,throw语句。eg:
public void wfDefOrgModel(String userID) throws IOException{
    Message mr = new Message();
    try{
        mr.load();
    }catch(IOException e){
        //do something to handle the IO exception
        throw e;    //传递异常
    }
}
使用过多异常会降低java处理速度。

阅读全文
0 0

相关文章推荐

img
取 消
img