メソッドがあるとします。
MyClass myMethod(MyClass input){
//body of method
}
この方法が正確にどこで使用されるか分からないと仮定します。入力が null の場合、例外をスローするか、単に null 値を返すかを決定するにはどうすればよいですか?
次のような方法についても同じ質問があります
void myMethod(MyClass input){
//body of method
}
入力がnullの場合、何も実行せずに戻るか、例外をスローするか、System.error()と言うべきですか?
私は自分のプロジェクトにこれらすべてを使用しました。ほとんどのクラスには public メソッドがほとんどないため、すべて正常に機能します。