类级别上的Java自定义异常
我们可以为类级别创建自定义异常吗。类级别上的Java自定义异常,java,exception,Java,Exception,我们可以为类级别创建自定义异常吗。 例如,我有一个类a,现在当我创建一个给定的对象或调用一个给定的方法时,我想抛出我的自定义异常 这是创建自己的异常的最简单方法: public class LevelException extends Exception { public LevelException(String message) { super(message); } } 这是创建自己的异常的最简单方法: public class LevelExceptio
例如,我有一个类a,现在当我创建一个给定的对象或调用一个给定的方法时,我想抛出我的自定义异常 这是创建自己的
异常的最简单方法:
public class LevelException extends Exception {
public LevelException(String message) {
super(message);
}
}
这是创建自己的异常的最简单方法:
public class LevelException extends Exception {
public LevelException(String message) {
super(message);
}
}
您有两种异常已选中
和未选中
异常
Unchecked
异常是RuntimeException
的子类,这些异常不需要在方法/构造函数描述中显式添加,调用代码不必通过try/catch
块或通过抛出它显式地管理它
Checked
异常是Exception
的子类,但不是RuntimeException
的子类,需要在方法/构造函数描述中明确添加这些异常,调用代码必须使用try/catch
块或通过抛出它来明确管理它
根据您的需要,您将选择两种可能性中的一种,如果您想要强制调用代码来管理它,请使用checked
异常,否则使用unchecked
异常
未选中
异常
如何创建它:
public class MyException extends RuntimeException {
...
}
public class MyException extends Exception {
...
}
如何使用它:
public void myMethod() {
...
if (some condition) {
throw new MyException();
}
...
}
public void myMethod() throws MyException {
...
if (some condition) {
throw new MyException();
}
...
}
已选中
异常
如何创建它:
public class MyException extends RuntimeException {
...
}
public class MyException extends Exception {
...
}
如何使用它:
public void myMethod() {
...
if (some condition) {
throw new MyException();
}
...
}
public void myMethod() throws MyException {
...
if (some condition) {
throw new MyException();
}
...
}
您可以找到有关异常的更多详细信息您有两种异常
已选中
和未选中
异常
Unchecked
异常是RuntimeException
的子类,这些异常不需要在方法/构造函数描述中显式添加,调用代码不必通过try/catch
块或通过抛出它显式地管理它Checked
异常是Exception
的子类,但不是RuntimeException
的子类,需要在方法/构造函数描述中明确添加这些异常,调用代码必须使用try/catch
块或通过抛出它来明确管理它checked
异常,否则使用unchecked
异常
未选中
异常
如何创建它:
public class MyException extends RuntimeException {
...
}
public class MyException extends Exception {
...
}
如何使用它:
public void myMethod() {
...
if (some condition) {
throw new MyException();
}
...
}
public void myMethod() throws MyException {
...
if (some condition) {
throw new MyException();
}
...
}
已选中
异常
如何创建它:
public class MyException extends RuntimeException {
...
}
public class MyException extends Exception {
...
}
如何使用它:
public void myMethod() {
...
if (some condition) {
throw new MyException();
}
...
}
public void myMethod() throws MyException {
...
if (some condition) {
throw new MyException();
}
...
}
您可以找到有关异常的更多详细信息我不理解这个问题,您的意思是如何创建我们自己的异常吗?我不理解这个问题,您的意思是如何创建我们自己的异常吗?