【发布时间】:2020-04-06 08:42:14
【问题描述】:
我检查了 JDK 中的所有内置异常,当大小超过预期长度时,我只找到 SizeLimitExceededException。但是,如果我想在大小限制低于预期长度时抛出异常,没有我可以调用的内置异常类吗?
更新:
SSN 为 9 位长度。如果输入的 SSN 小于 9 位长度,那么我想抛出这个异常。
【问题讨论】:
-
如果某些内容低于某个限制,我不确定引发异常的原因,但您始终可以创建自己的类。
-
没有理由不创建自己的异常类。
-
@Marvin 我没有看到 JDK 开箱即用的“SizeLimitExceededException”的任何原因,但不是“SizeLimitBelowException”之类的东西。 JDK应该有的,而不是我们自己创建的。
-
出现这样的异常有什么意义? JDK 应该为常见和合理的用例和
SizeLimitBelowException提供内置类,我也没有看到。您想详细说明和澄清您的情况吗? -
@Marvin 我的问题很简单,为什么 JDK 现在有 'SizeLimitExceededException' 而没有像 'SizeLimitBelowException' 这样的东西?