首页 > 新闻系统 > 编程天地 > 文章正文

在return之前以日志形式将返回的信息打印

2008-04-10 08:52:48 来源:中国自学编程网 作者:未知 点击:
目的就是在return之前,以日志的形式将返回的信息打印出来。实现这个功能并不难,不过处理得非常巧妙得当(见修改后的代码)。

     目的就是在return之前,以日志的形式将返回的信息打印出来。实现这个功能并不难,不过处理得非常巧妙得当(见修改后的代码)。

 

Java代码 
boolean method() {   
      if (conditionA)   
          return resultA;   
  
      if (conditionB)   
          return resultB;   
  
      if (conditionC)   
          return resultC;   
}  

boolean method() {
      if (conditionA)
          return resultA;

      if (conditionB)
          return resultB;

      if (conditionC)
          return resultC;
}

改写后的代码如下: 

Java代码 
boolean method() {   
      boolean result = false;   
          
      try {   
          if (conditionA)   
            return (result = resultA);   
          
          if (conditionB)   
            return (result = resultB);   
         
          if (conditionC)   
            return (result = resultC);   
      }   
      finally {   
          log(result)   
      }   
}  


精彩推荐
焦点大图推荐
本类热门文章

论坛美图

广告联系 | 版权说明 | 意见建议 | 加入收藏 | 军网站群 [ 军软件园 - 军软件商城 - 军软件园论坛 ]

电信与信息服务业务经营许可证:京ICP证050203