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);
        }
    }
  • 相关阅读:
    超媒体
    超文本
    视频文件格式
    web.py 模板错误记录
    pip常用记录
    微信公众号绑定服务器 Flask版
    scrapy 简单防封
    python 手写队列
    jQuery个人总结
    PHP用url传递数组
  • 原文地址:https://www.cnblogs.com/xlwu/p/13263593.html
Copyright © 2011-2022 走看看