当前位置:  技术问答>java相关

关于 try catch

    来源: 互联网  发布时间:2015-03-29

    本文导语:    public static boolean check()   {     try{     if(...)       return true;     else      return false;     }     catch(Execption e)     {return false;}     } 这样是否合理? | 不可以,因为...

  public static boolean check()
  {
    try{
    if(...)
      return true;
    else
     return false;
    }
    catch(Execption e)
    {return false;}  
  }

这样是否合理?

|
不可以,因为一个程序里不能有太多的出口。
应该设一个变量boolean result = false;
用return result 来更好。

|
 


  public static boolean check()
  {
    boolean b;
    try{
    if(...)
      return true;
    }
    catch(Execption e)
    {}  
    return false;
  }

这样更合理  

 

|
同意楼上。

|
public static boolean check()
  {
    boolean rtn = false;
    try{
    if(...)
      rtn=true;
    else
      rtn=false;
    }
    catch(Execption e)
    {rtn = false;
    }  
    return rtn;
  }

|
kao 才一会就有人抢先了。

同意skyyoung(路人甲)。

to lauweiaaa1(节约用分):有返回值的函数一般置一result变量,并在函数体内最后一行写上return result;这样做主要是结构清析。

|
如果你想让check的调用者控制一切的话,去掉check中的try块,将check声明为:
public static boolean check() throws {
}
在调用者中处理check返回true、
             check返回false、
              check出错这三种情况。

|
public static boolean check() throws Exception
  {
    boolean rtn = false;
    try{
    if(...)
      rtn=true;
    else
      rtn=false;
    }
    catch(Execption e)
    {
       e.printStackTrace();
       throw new Exception("出错信息");
    }  
    return rtn;
  }

这样清晰一些??

|
不符合模块化的标准,应该做到“单入单出”,只是我和你一样!

|
public class Result implements Serializable
{
  public boolean success;   //执行是否成功
  public String remark;     //执行失败的原因

    
 
 

您可能感兴趣的文章:

  • JAVA程序编译时,有时会提示你要用try...catch...,JAVA怎么知道我要用try,有个标准吗?
  • 新手小问题:一个try后跟两个catch,格式该咋样写?
  • 有关编译问题(try..catch)
  • try catch finally的执行顺序深入分析
  • A try block must always be followed by a catch block ? 对么???
  • 没有与“try”搭配的“catch”或“finally”
  • 在SQL Server的try...catch语句中获取错误消息代码的的语句
  • JS异常处理try..catch语句的作用和实例
  • 为什么调试出错提示中老是让你的程序中添加一个try……catch操作?
  • 关于try{} catch{} 的概念性问题,谢谢
  • 在异常处理中,如果把一句绝对不会抛出异常的语句用try{}catch(){},会用什么反映?进来看看这个例子
  • 谁能详细说明一下try catch和throws 和throw的区别和联系,具体用法……
  • 在JAVA应用程序中,用JDBC连接数据库,try{}catch{}的代码应方在main中呢?还是其他地方
  • 请问try ... catch 和 throw有什么区别,谢谢
  • 由try-catch-finally语句捕获异常时,是否finally所指定的代码都要被执行?即使try语句所指定的不产生异常?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • try的问题
  • Eclipse的MDA工具插件 Java.tri
  • linux启动时出错: Kernel panic: no init found. Try passing init =option
  • 深度理解try{}cathc(){}
  • rs.last()语句之后,为什么连out.print("try!")都不能执行?
  • ▲求助:kernel panic:No init found.try passing init=option to kernel.
  • mandrake 10 启动时出现:kernel panic: no init found. Try passing init =option 怎么解决?(急!急!在线等)
  • zhcon-0.2.3安装好后,执行zhcon命令出错:/dev/pts/0 is not real tty or vc. Please exit current tty and try again.
  • telnet ip port 显示trying一般是什么情况?急。。。
  • 有关try{}块中变量的问题
  • 关于try 和 throw 简单使用示例
  • 内核编译出现Kernel panic:No init found,Try passing init=option to kernal错误
  • C++的try块与异常处理及调试技术实例解析
  • Try passing init= option to kernel
  • 小问题请教高手:try中的语句为何不执行!!!
  • mysql启动 Timeout error occurred trying to start MySQL Daemon.
  • 挂载yaffs2错误:Kernel panic - not syncing: No init found. Try passing init


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3