【发布时间】:2015-04-25 22:22:39
【问题描述】:
我正在开发一个自定义 Exception 类,其中有以下构造函数:
public class UserException extends Exception
{
string message;
public UserException() {
super();
}
public UserException(String message, Throwable cause)
{
super(message, cause);
this.cause = cause;
this.message = message;
}
}
我创建了一个新的自定义异常,如下所示:
private Camera.PreviewCallback SetPreviewCallBack() throws UserException {
.......
// Something went wrong
throw new UserException("Something failed.", new Throwable(String.valueOf(UserExceptionType.CaptureFailed)));
}
但是当我插入我的throw new UserException(...) 时,它告诉我用try/catch 包围它!!这不是想法,不是吗?我想在需要抛出自定义异常时抛出它们,而不用更多 try/catch 子句包围我的 new Exceptions。
那么,我做错了什么?我误会了什么?
【问题讨论】:
-
你在哪里接触到这个?
标签: java android exception exception-handling