专业的JAVA编程教程与资源

网站首页 > java教程 正文

JavaEE自定义异常(java自定义异常必须继承什么类)

temp10 2024-11-06 12:11:03 java教程 10 ℃ 0 评论

自定义异常

在程序中,可能会遇到任何标准异常类都没能充分地描述清楚的问题,这种情况下可以创建自己的异常类。

l 从Exception类或者它的子类派生一个子类即可

JavaEE自定义异常(java自定义异常必须继承什么类)

l 习惯上,自定义异常类应该包含2个构造器:一个是无参构造,另一个是带有详细信息的构造器

l 自定义的异常只能通过throw抛出。

l 自定义异常最重要的是异常类的名字,当异常出现时,可以根据名字判断异常类型。

package com.atguigu.exception;

public class TestMyException {
public static void login(String username,String password) throws WrongUsernameOrPassWordException{
if(!("admin".equals(username) && "123".equals(password))){
throw new WrongUsernameOrPassWordException("用户名或密码错误");
}
System.out.println("登录成功");
}
}
class WrongUsernameOrPassWordException extends Exception{
private static final long serialVersionUID = 1L;

public WrongUsernameOrPassWordException() {
super();
}

public WrongUsernameOrPassWordException(String message) {
super(message);
}
}

往期内容:

Java异常处理的概述

java异常体系结构

JS中Promise里的异常捕获

JavaEE异常处理机制

JavaEE手动抛出异常(throw)

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表