从品牌网站建设到网络营销策划,从策略到执行的一站式服务
比如在dao层类中写了一个可能会执行失败的方法:\x0d\x0a捕获异常的代码如下: \x0d\x0apublic Map remove(int id) { \x0d\x0a Map map = new HashMap(); \x0d\x0a try { \x0d\x0a userGroupDao.remove(id); \x0d\x0a map.put("isSuccess", true); \x0d\x0a } catch (Exception e) { \x0d\x0a map.put("isSuccess", false); \x0d\x0a map.put("errorMsg", e.getMessage()); \x0d\x0a } \x0d\x0a return map; \x0d\x0a}
成都创新互联公司主营五寨网站建设的网络公司,主营网站建设方案,App定制开发,五寨h5小程序定制开发搭建,五寨网站营销推广欢迎五寨等地区企业咨询
try{
//代码
代码中通常会出现不知情却在情理中的错误
int
age
=
a.getAge();//如果a对象为空,你却调用它的方法就会报NullPointerException异常
}catch(//异常类型
NullPointerException
ne){//获取你可以预知的异常
//异常处理就是你捕获了这个异常你要这个异常进行哪种操作
//一般的操作就是记录到日志里
//然后抛出去或者返回状态
}catch(Exception
ex){//这个是所有异常的父类
//因为很多异常是不可预知的
//记录到日志里
//然后抛出去或者返回状态
}
首先自定义一个异常类
public class ActionException extends Exception{
public String returnMessage;
public ActionException(String returnMessage){
this.returnMessage = returnMessage;
}
public String getReturnMessage(){
return this.returnMessage;
}
代码中如果用到这个自定义的异常类,这里的代码只是做了个演示
private void validate(int a,int b)throws ActionException{
if(ab){
throw new ActionException("a b");
}
if(ab){
throw new ActionException("a b");
}
}
业务逻辑代码中
public String process(){
try{
validate(a,b);
}catch(ActionException ae){
System.out.println(ae.getReturnMessage());
}
}
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图