В Java существует семантическая разница между использованием Недопустимый "(как в IllegalArgumentException
) по сравнению с Недопустимый" (как в javax.activity.InvalidActivityException
)?
В ходе задания стало полезно написать подкласс IllegalArgumentException
, чтобы представить последовательность входных символов, которые не могут быть обозначены, и мне интересно, использует ли конвенция использование InvalidTokenException
или IllegalTokenException
.
Единственное различие, которое я могу найти до сих пор, заключается в том, что java.lang
, похоже, предпочитает "Недопустимый", а javax.*
предпочитает "Invalid". Однако существует также java.security.InvalidParameterException
, который является подклассом IllegalArgumentException
.