>>38
strはその後使われるとは限らない
単にチェックのためだけに使われる場合もある

> null を確認するために使うメソッドでもないしさ。

nullチェックと文字列の比較を同時に行うためのイディオムとして"".equals(str)
を使うのは問題だという話なのだが。つまり、
if(str != null || str.equals("")){
 doSomething();
}
の代わりに
if("".equals(str)){
 doSomething();
}
で済ませちゃうという状況を想定している