ハック 2014.04.28 564 JavaJavaのString.equalsメソッドについて ツイート シェア はてな Javaで文字列が等しいかどうかを調べるときはStringオブジェクトのequalsメソッドを使用しますが、 例えばString strが文字列”test”に等しいかを調べるとき、str.equals("test");とするか、"test".equals(str);とするかで若干異なります。 前者の場合はstrがnullのときNullPointerExceptionとなりますが、後者ではなりません。 例外を投げてほしくない時は後者のような書き方が良いと思われます。つくってみた!Amazon Polly と Slack を使って Alexa へ (物理的に) 話しかけるシステムを作ってみた社内のトイレ難民解決!トイレ空き状況確認システムを作ってみた社長が「寒い寒い」というので社長席の温度をRaspberry Piで監視してみた。関連記事 Javaで文字列が等しいかどうかを比較する StringBufferクラスについて 制御の条件内でequalsを使って、等しくないときにtrueにしたい equalsメソッド Javaで大文字・小文字を無視して等しいかどうか比較をする場合 Javaで文字列を比較する時の注意点