在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