• ベストアンサー

javaについて

javaを勉強しているのですが、「null の可能性がある場合は、空文字判定より先にnull 判定を行わないといけない」のは、なぜですか? そもそも、null の可能性があるかどうかはどうしたら分かるんですか?コードの中に〇〇("")とかがある場合のことでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

nullの可能性がある場合は、空文字判定よりも先にnull判定を行う必要があるのは、nullと空文字列は異なるものであり、誤った結果を得る可能性があるからです。もし先に空文字判定を行ってしまうと、変数がnullであった場合にNullPointerExceptionが発生する可能性があります。

関連するQ&A