String str = testDto.getName();
if (str.equals("test")) {
//処理
}
これだとstrがnullだった場合エラーになるので、if文の前にnullチェックしないといけない。でもこうすればチェックする必要がない↓
String str = testDto.getName();
if ("test".equals(str)) {
//処理
}
もしstrがnullだとしてもエラーにならずfalseで返ってくる。他人のソース見てて、定数先に書くこと多いなーと思ってたらちゃんと理由があったのね…
こうゆう常識的だけど知らねーってことけっこうあると思うので、 規約とか作法の本ちゃんと読む。。
0 件のコメント:
コメントを投稿