zoukankan      html  css  js  c++  java
  • java中如何自定义异常

    自定义异常:

    package com.javase.Exception;
    /*
    1 SUN提供的JDK内置的异常肯定是不够用的。在实际开发中,有很多业务,
    这些业务出现异常之后,JDK中都是没有的,和业务挂钩,那么异常类我们程序员可以自己定义吗?
        可以的
        
    2 java中怎么自定义异常呢?
        两步:
            第一步:编写一个类继承Exception或者RuntimeException。
            第二步:提供两个构造方法,一个无参数的,一个带有String参数的。
            
        死记硬背。
    */
    public class ExceptionTest15 extends Exception{//编译时异常
        public ExceptionTest15(){}
        
        public ExceptionTest15(String message) {
            super(message);
        }
        
        
    }
    
    
    class MyException extends RuntimeException{// 运行时异常
        
        public MyException() {
        }
        
        public MyException(String message) {
            super(message);
        }
    }

    使用自定义异常:

    package com.javase.Exception;
    
    
    public class ExceptionTest16 {
        public static void main(String[] args) {
            
            // 创建异常对象(只是new了异常对象,并没有手动抛出。)
            MyException e = new MyException("用户名不能为空");
            
            // 打印异常堆栈信息
            e.printStackTrace();
            
            // 获取异常简单描述信息
            String msg = e.getMessage();
            System.out.println(msg);
        }
    }
  • 相关阅读:
    vue 组件的封装
    原生tab选项卡
    vue 登录验证码
    input type=”file“ change事件只执行一次的问题
    Java容器解析系列(13) WeakHashMap详解
    Java容器解析系列(12) LinkedHashMap 详解
    Java容器解析系列(11) HashMap 详解
    Java泛型之自限定类型
    java Reference
    Thread类源码解析
  • 原文地址:https://www.cnblogs.com/xlwu/p/13263593.html
Copyright © 2011-2022 走看看