JavaのString.equalsメソッドについて

Tetsuro Aoki 355views 更新:2014年4月28日

Javaで文字列が等しいかどうかを調べるときはStringオブジェクトのequalsメソッドを使用しますが、
例えばString strが文字列”test”に等しいかを調べるとき、

str.equals("test");

とするか、

"test".equals(str);

とするかで若干異なります。
前者の場合はstrがnullのときNullPointerExceptionとなりますが、後者ではなりません。
例外を投げてほしくない時は後者のような書き方が良いと思われます。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません