我最近考虑过Java异常的命名约定,关于以&#34开头的异常;无效"这样的开头是" Illegal"。在查看Exception
课程时,乍一看它看起来像是非法......"异常是RuntimeException
的所有子类,即未经检查的异常。但是,有一些类似InvalidParameterException
和InvalidPathException
的类,它们以"无效"开头。但是IllegalArgumentException
的子类,它是RuntimeException
的子类。另外还有一些示例,例如IllegalAccessException
或IllegalClassFormatException
,它们是经过检查的例外情况。
所以我对已检查/未检查的异常的假设似乎是无效。有谁知道这背后的命名惯例?是否存在对此的命名约定?
我发现了一个类似的问题here,但更多地关注如何命名自己的IllegalArgumentException
子类。