当前位置: 技术问答>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;}
}
这样是否合理?
{
try{
if(...)
return true;
else
return false;
}
catch(Execption e)
{return false;}
}
这样是否合理?
|
不可以,因为一个程序里不能有太多的出口。
应该设一个变量boolean result = false;
用return result 来更好。
应该设一个变量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;
}
{
boolean rtn = false;
try{
if(...)
rtn=true;
else
rtn=false;
}
catch(Execption e)
{rtn = false;
}
return rtn;
}
|
kao 才一会就有人抢先了。
同意skyyoung(路人甲)。
to lauweiaaa1(节约用分):有返回值的函数一般置一result变量,并在函数体内最后一行写上return result;这样做主要是结构清析。
同意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 {
}
在调用者中处理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;
}
这样清晰一些??
{
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; //执行失败的原因
}
{
public boolean success; //执行是否成功
public String remark; //执行失败的原因
}