gpt4 book ai didi

java - Java 中的通用异常为只读

转载 作者:行者123 更新时间:2023-12-01 14:07:34 25 4
gpt4 key购买 nike

Java 默认包中是否存在未检查的通用异常,该异常也代表只读异常情况?如果没有,最好的替代异常(exception)是什么?

我的问题:我使用的 API 中的方法声明了自定义检查的 ReadOnlyException。我想通过重新抛出它来处理这个问题(如果发生这种情况,它是编码错误,如果正确的话,我的代码应该保证不会发生这种情况),包装在一些未经检查的 RuntimeException 类型中。我不想为此编写另一个 Exception 类。

是否有Java代码附带的各种Exception的良好来源以及它们可以在哪些情况下使用(正如我经常面临的困境 - 编写自定义Exception或使用现有的)?

最佳答案

我认为UnsupportedOperationException如果数据确实是只读的,则最适合。

IllegalStateException 如果数据可以从可写切换为只读。(如果初始化阶段没有“转义”初始化代码,则初始化阶段不算数。)

关于java - Java 中的通用异常为只读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18781566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com