在 Java/Android 中抛出自定义异常
2022-09-03 03:58:08
我正在开发一个自定义 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
new Exceptions
try/catch
那么,我做错了什么呢?我误解了什么?