在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