在Java中,是使用有“非法”之间(如在IllegalArgumentException
)与“无效”语义差异(如在javax.activity.InvalidActivityException
)?Java异常命名约定
在转让的过程中它成为写的IllegalArgumentException
子类来表示的一系列无法标记化输入的字符是有用的,我想知道公约是否说,使用InvalidTokenException
或IllegalTokenException
。
到目前为止唯一的区别是java.lang
似乎更喜欢“非法”,而javax.*
更喜欢“无效”。但是,也有java.security.InvalidParameterException
,它是IllegalArgumentException
的子类。
@ehdv upated我的回答 – stacker 2010-03-08 20:07:53