在异常类上指定Exception的后缀感觉对我来说像是代码的味道(冗余信息-名称的其余部分表示错误状态,并且它继承自Exception)。但是,似乎每个人都这样做,这似乎是一种好习惯。
我想了解为什么这是个好习惯。
我已经阅读并阅读了以下问题:为什么异常通常在类名中带有后缀异常
问题是针对PHP,而响应可能对Java有效。还有其他论点吗?或者真的和区分它们一样简单吗?
如果我们从上一个问题中选取示例,那么java中是否确实存在名称FileNoFound
并非例外的类?如果可能的话,是否应该加上后缀Exception
?
纵观eclipse的快速层次结构Exception
,可以肯定的是,它们中的绝大多数确实有例外后缀,但也有一些例外。javassist
是一个库的示例,该库似乎有一些没有后缀的异常-例如BadByteCode
,BadHttpRequest
等。
BouncyCastle
是另一个lib,但有例外 CompileError
我在Google上搜索的信息也很少。
FileNotFound
ArrayIndexOutOfBounds
和OutOfMemory
更多的观察/描述,但随后应用于名词Exception
。
Exception
后缀,还是应该为例外例外设置例外?” ;)