java异常处理

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


---------------------------------
定义自己的异常类,通常有两个构造函数,一个没有任何参数,一个用字符串作为参数,后一种情况,应该在构造函数中调用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处理速度。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值