首页 > Java > java教程 > 正文

项目 对可恢复条件使用检查异常,对编程错误使用运行时异常

心靈之曲
发布: 2024-11-15 09:09:02
转载
599人浏览过

项目 对可恢复条件使用检查异常,对编程错误使用运行时异常

java 中的异常类型:

检查异常:用于调用者可以恢复的可恢复条件。
运行时异常:针对编程错误,例如违反前提条件(例如,访问数组的无效索引)。
bug:通常为 jvm 保留,开发人员不应该使用。

检查异常与检查异常运行时异常:

如果调用代码可以采取行动来解决问题,请使用已检查的异常。

使用运行时异常来指示 api 合约中的缺陷,这些缺陷必须由开发人员修复。

语鲸
语鲸

AI智能阅读辅助工具

语鲸 252
查看详情 语鲸
// exemplo de exceção verificada (condição recuperável)
public void readfile(string filepath) throws ioexception {
    // código para leitura do arquivo
}

// exemplo de exceção de runtime (erro de programação)
public int getelement(int[] array, int index) {
    if (index < 0 || index >= array.length) {
        throw new arrayindexoutofboundsexception("index out of bounds");
    }
    return array[index];
}

登录后复制

提供检查异常的辅助方法:

受检异常必须包含帮助调用者处理异常情况的方法。

示例:如果由于余额不足导致购买失败,请提供不足金额,以便呼叫者可以查看此信息。

public class InsufficientFundsException extends Exception {
    private final double deficit;

    public InsufficientFundsException(double deficit) {
        super("Saldo insuficiente: falta " + deficit);
        this.deficit = deficit;
    }

    public double getDeficit() {
        return deficit;
    }
}

登录后复制

总结
在特殊情况下使用异常,而不是作为替代控制流。
区分检查异常和运行时异常,以向调用者指示所需的处理类型。
在受检查的异常中包含辅助方法,以便为调用者提供有用的信息,从而促进恢复。
这些原则有助于使代码更清晰、更高效、更易于调试。

以上就是项目 对可恢复条件使用检查异常,对编程错误使用运行时异常的详细内容,更多请关注php中文网其它相关文章!

相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:dev.to网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号