如何自定义异常并捕获它?

java 中,可通过继承 exception 或 runtimeexception 创建自定义异常,步骤如下:创建自定义异常类,继承自 exception 或 runtimeexception。在适当位置抛出异常。使用 try-catch 块捕获异常并处理异常逻辑。

如何自定义异常并捕获它?

如何在 Java 中自定义异常并捕获它

在 Java 中,自定义异常可以通过继承 ExceptionRuntimeException 类来创建。以下是步骤:

创建自定义异常类:

public class MyCustomException extends Exception {    // 构造函数    public MyCustomException(String message) {        super(message);    }}

在需要的地方抛出异常:

if (condition) {    throw new MyCustomException("错误消息");}

捕获异常:

try {    // 可能抛出异常的代码} catch (MyCustomException e) {    // 异常处理逻辑}

实战案例:

Fireflies.ai Fireflies.ai

自动化会议记录和笔记工具,可以帮助你的团队记录、转录、搜索和分析语音对话。

Fireflies.ai 99 查看详情 Fireflies.ai

让我们创建名为 InsufficientBalanceException 的自定义异常,当银行账户余额不足以进行取款时抛出该异常。

自定义异常类:

public class InsufficientBalanceException extends RuntimeException {    public InsufficientBalanceException(String message) {        super(message);    }}

抛出异常:

withdraw 方法中,如果余额不足,则抛出异常:

public void withdraw(double amount) {    if (balance < amount) {        throw new InsufficientBalanceException("余额不足");    }    // 其他代码}

捕获异常:

main 方法中,捕获异常并打印错误消息:

public static void main(String[] args) {    Bank bank = new Bank();    try {        bank.withdraw(1000);    } catch (InsufficientBalanceException e) {        System.out.println(e.getMessage());    }}

以上就是如何自定义异常并捕获它?的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/824313.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
MiracleVision视觉大模型功能介绍
上一篇 2025年11月27日 04:48:04
怪物猎人:荒野首日在线人数接近百万,刷新系列记录
下一篇 2025年11月27日 04:48:04

相关推荐

发表回复

登录后才能评论
关注微信