Java如何实现自定义异常类
作者:西红柿里没有番茄 发布时间:2023-06-21 23:44:01
标签:Java,自定义,异常
这篇文章主要介绍了Java如何实现自定义异常类,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
自定义异常类步骤
创建一个类继承异常父类Exception
在具体的实现方法首部抛出异常类(自己创建的那个类),throws的运用
在具体的实现方法的内部抛出异常信息,throw的运用
创建一个类继承异常父类Exception
public class EmailException extends Exception {
EmailException(String msg) {
super(msg);
}
}
在具体的实现方法首部抛出异常类(自己创建的那个类),throws的运用
在具体的实现方法的内部抛出异常信息,throw的运用
import java.util.LinkedList;
import java.util.List;
public class UserRegiste {
public List<String> usr;
UserRegiste() {
usr = new LinkedList<>();
}
public void regist(String email) throws EmailException {
if (email.equals("123@qq.com")) {//抛出自定义的异常
throw new EmailException("该用户已经存在了");
} else {//如果不存在错误,则将信息添加进集合中
usr.add(email);
}
}
}
import java.io.Console;
import java.util.Scanner;
public class one {
public static void main(String amg[]) {
UserRegiste userRegiste = new UserRegiste();
Scanner scanner = new Scanner(System.in);
System.out.println("邮箱:");
String get = scanner.next();
try {
userRegiste.regist(get);
} catch (EmailException e) {
e.printStackTrace();
}
System.out.println("得到信息:");
System.out.println(userRegiste.usr.get(0));
}
}
来源:https://www.cnblogs.com/lyd447113735/p/11759733.html
0
投稿
猜你喜欢
- Jfreechart本身不能生成SVG图形,但是可以借助另外一个东西,辅助生成.好像是这个:batik ,具体代码请看下文一:Java生成s
- 参考链接亲测试以下版本成功激活附激活教程。idea下载链接(对应版本号下载):https://www.jetbrains.com/idea/
- Java中多态性的实现什么是多态面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念
- 介绍Java门面模式(Facade Pattern)是一种结构型设计模式,它提供了一个简单的接口,隐藏了复杂系统的实现细节,使得客户端可以更
- Java反射详解本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,
- 一、导言1.1 介绍桥接模式及其应用背景桥接模式(Bridge Pattern)是一种结构型设计模式,它将抽象部分与实现部分分离,使它们可以
- monitor概念管程,监视器。在操作系统中,存在着semaphore和mutex,即信号量和互斥量,使用基本的mutex进行开发时,需要小
- synchronized是Java里的一个关键字,起到的一个效果是“监视器锁”~~,它的功能就是保证操作的原子性,同时禁止指令重排序和保证内
- 最近一段时间在研究OAuth2的使用,想整个单点登录,从网上找了很多demo都没有实施成功,也许是因为压根就不懂OAuth2的原理导致。有那
- 这篇文章需要一定Vue和SpringBoot的知识,分为两个项目,一个是前端Vue项目,一个是后端SpringBoot项目。后端项目搭建我使
- 一、安装MongoDB4.0.3(××)1.1、官方安装文档https://docs.mongodb.com/manual/tutorial
- 1、注解是什么Java 注解用于为 Java 代码提供元数据,看完这句话也许你还是一脸懵逼,用人话说就是注解不直接影响你的代码执行,仅提供信
- org.junit.jupiter.api不存在解决方案spring boot2.2之后和之前的测试类编写方法不一致修改为:// A cod
- Oracle的jdbc驱动三种主要分类:1、JDBC OCI: oci是oracle call interface的缩写,此驱动类似于传统的
- 这篇文章中我们来继续学习Picasso中还提供了哪些扩展功能,一个好的框架一定是扩展性强的,你需要的我刚好有。下面看一下都提供了哪些扩展功能
- 1.向上转型 向下转型2.强制类型转换的应用应用多态性时由于引用为父类类型,导致编译时只能调用父类中声明的属性和方法。子类特有的属性和方法不
- 本文实例为大家分享了C++实现俄罗斯方块的具体代码,供大家参考,具体内容如下先是效果图:主菜单:游戏:设置:错误处理:代码:#include
- 表述在一次服务更新后发现每天凌晨0点3秒服务准时挂,开始的时候认为是maven依赖中存在system.exit(3)类似这样的代码,但是我想
- 本文实例讲述了Android编程实现二级下拉菜单及快速搜索的方法。分享给大家供大家参考,具体如下:一、我们要做什么?上面有个搜索框,下面是一
- Menustrip控件是一个菜单栏控件,可以加载菜单栏,在很多系统中都有用到。本文介绍下该控件的一些属性的常用方式。在页面FormMain_