【发布时间】:2011-12-09 18:47:08
【问题描述】:
我想写一个返回值的类方法,如果类方法有异常就会返回。我很困惑如何为这种情况决定班级结构。我正在考虑的是该方法返回一个对象,如果该方法成功执行,则它返回一个值,否则返回一个异常消息。
class ABC
{
public Object xxx(int a,int b)
{
Object returnValue=null;
try{retunValue=a/b;}
catch(Excetion e){returnValue=e;}
return returnValue;
}
}
这是正确的方法吗,我也在考虑setXXX 和getXXX 方法,但这对这种情况没有帮助。请帮助我,正确的方法是什么。
谢谢
【问题讨论】:
-
为什么返回异常?而是将异常抛出到上层例程。
-
处理异常或将其传递给下一个级别。不要两者结合
-
@vrbilgi:我想向根发送异常消息而不是异常对象。异常在引发异常的同一个类上捕获它。