我想編寫一個返回值的類方法,如果類方法有異常,那麼它將被返回。我很困惑如何決定這種情況下的班級結構。我在想的是該方法返回一個Object,如果該方法成功執行,則返回一個值,否則返回一個Exception消息。設計方法的正確方法?
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
方法,但是這不會幫助我的這種情況。請幫助我,遵循什麼是正確的方法。
謝謝
你爲什麼要返回異常?而是將例外拋到上層例程。 – Muse
處理異常或傳遞給下一個級別。不要把兩者結合起來 – vrbilgi
@vrbilgi:我想發送異常消息給root不是異常object.exception在異常引發的同一類上捕獲它。 –