IllegalArgumentException

IllegalArgumentException

在Java中,使用“非法”(例如IllegalArgumentException)和“无效的”(例如javax.activity.InvalidActivityException)之间在语义上有区别吗?

在分配过程中,编写IllegalArgumentException的子类来表示一系列不能被标记化的输入字符变得很有用,我想知道约定是说使用InvalidTokenException还是IllegalTokenException

到目前为止,我能找到的唯一区别是java.lang似乎更喜欢“非法”,而javax.*似乎更喜欢“无效”。但是,还有java.security.InvalidParameterException,它是IllegalArgumentException的子类。

最佳答案

您可以使用API​​的合法用法,但仍然拥有无效的数据;都是语义。

关于java - Java异常命名约定,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2364217/

10-11 04:08