在Java中,何时应该抛出IllegalArgumentException
以及InvalidParameterException
? 来自C#背景,我们将有一个ArgumentNullException
从ArgumentException
派生。如果我想实现一个等效的ArgumentNullException
/ParameterNullException
在Java中,我应该扩展IllegalArgumentException
或InvalidParameterException
?InvalidParameterException或IllegalArgumentException
注意:我没有试图实现一个ArgumentNullException
/ParameterNullException
这只是为我提供了一个更好的理解,如果我可以将它们与C#框架进行匹配。
但是,当你抛出`InvalidParameterException`而不是`IllegalArgumentException`? – Cornelius 2011-01-11 08:27:33