在Java中,什么情况下应该抛出
如果你来自C#背景,那么我们会有一个由
注意:我不打算实现
IllegalArgumentException
,什么情况下应该抛出InvalidParameterException
?如果你来自C#背景,那么我们会有一个由
ArgumentException
派生出来的ArgumentNullException
。如果我想在Java中实现一个等价的ArgumentNullException
/ParameterNullException
,我应该扩展IllegalArgumentException
还是InvalidParameterException
?注意:我不打算实现
ArgumentNullException
/ParameterNullException
,这只是为了更好地理解,是否能将它们与C#框架匹配。
InvalidParameterException
而不是IllegalArgumentException
? - Cornelius