java中如何自定义异常
Posted xlwu丶lz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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); } }
以上是关于java中如何自定义异常的主要内容,如果未能解决你的问题,请参考以下文章