LoginSignup
0
0

More than 5 years have passed since last update.

NullPointerExceptionを気にしない文字列比較

Last updated at Posted at 2018-10-21

JavaでStringの文字列比較を行うとき、NulPointerExceptionを回避する書き方

String s = null;
if("hello".equals(s)) {
    System.out.println("Hello!");
}

是非の考察

文字列をequalsで判定する時」にあるようにNullPonterException握りつぶしてるからよくないんじゃないかとかという意見もあります。

個人的にはこれまでコードを書いてきて、s=nullのときに例外として処理する必要があるケースはこれまでなかったので、この書き方がいいのではないかと思います。(学生身分で実務経験がないので、例外処理は疎いですが)

追記

様々なコメントをいただき、Nullチェックの重要性について改めて考えさせられました。今後Stringで文字列比較を行うときは、s.equals("hello")のようにし、nullチェックを行うようにしようと思います。

最後に貴重なコメントをいただきましたみなさまにお礼申し上げます。

0
0
7

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0