1、自定义异常
- package heima.demo;
- /**
- * 负数异常
- *
- * 自定义异常
- * @author lren
- *
- */
- public class NegativeException extends Exception {
- private static final long serialVersionUID = -5935177486391324676L;
- public NegativeException() {
- super();
- }
- public NegativeException(String message, Throwable cause) {
- super(message, cause);
- }
- public NegativeException(String message) {
- super(message);
- }
- public NegativeException(Throwable cause) {
- super(cause);
- }
- }
复制代码
2、异常使用
- package heima.demo;
- /**
- * 异常使用
- * @author lren
- *
- */
- public class NegativeExceptionDemo {
- public static void main(String[] args) {
- try {
- test(2, 1);
- } catch (NegativeException e) {
- e.printStackTrace();
- }
- }
- public static void test(int num1, int num2) throws NegativeException {
- if (num2 - num1 < 0) {
- throw new NegativeException("num1(" + num1 + ")应该小于 num2(" + num2 + ")");
- }
- }
- }
复制代码
自定义异常是为了更贴切的解决生活中遇到的不同问题。因此,对于自定义异常要懂得,会使用。 |