在方法调用中将java中的异常显式抛出

时间:2014-03-05 03:51:04

标签: java exception

我有以下方法,其中我想用我的自定义错误消息抛出异常的最后一个参数,我是通过以下方式进行的,如下所示..

String errorMessage = errorMessageServiceHome.getErrorMessage(avc.Constants.COR_TET); 
abcnHelper.def(aaa, null, bbb, ccc, ddd, eee, rrr, new Throwable(errorMessage));   

请告诉我,我这样做的方式.. !!

2 个答案:

答案 0 :(得分:1)

Throwing an exception只需使用throw关键字即可完成:

public void someMethod()
{
    if(something)
    {
    }
    else
    {
        throw new SomeException("My Custom Message");
    }
}

您可以从代码中的任何位置抛出异常,而不仅仅是在else语句中。

答案 1 :(得分:1)

永远不要抛出Throwable个实例。 Throwable类是所有错误和异常的超类。

对于异常,抛出ExceptionRuntimeException(有关差异请参阅java教程。链接如下)

因严重问题而抛出Error。不应该捕获或处理错误(除了最罕见的情况)

  

Error是Throwable的子类,表示严重问题   一个合理的应用程序不应该试图抓住。最多的   错误是异常情况。

请参阅Java Tutorial for exception for more details and explanations