09/08/08 12:02:58
良く話題になる文字列のチェックだが、nullチェックはそこでするのか?と思う。
例1)
public void method(String str) {
if(str != null && str.eqals("XXX") {
// 処理
}
}
はおかしくて
public void method(String str) {
if(str == null) throw new IllegalArgumentException();
if(str.eqals("XXX") {
// 処理
}
}
だろ?
String str = buf.toString();
ならば、nullチェックしないだろ?
nullチェックと比較はまとめる方が珍しいと思う