java中如何自定义异常
2021-04-24 10:30
标签:ace 如何 程序员 异常类 style com 运行时异常 nts 编写 自定义异常: 使用自定义异常: java中如何自定义异常 标签:ace 如何 程序员 异常类 style com 运行时异常 nts 编写 原文地址:https://www.cnblogs.com/xlwu/p/13263593.htmlpackage 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);
}
}