- ベストアンサー
javaについて
javaを勉強しているのですが、「null の可能性がある場合は、空文字判定より先にnull 判定を行わないといけない」のは、なぜですか? そもそも、null の可能性があるかどうかはどうしたら分かるんですか?コードの中に〇〇("")とかがある場合のことでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
nullの可能性がある場合は、空文字判定よりも先にnull判定を行う必要があるのは、nullと空文字列は異なるものであり、誤った結果を得る可能性があるからです。もし先に空文字判定を行ってしまうと、変数がnullであった場合にNullPointerExceptionが発生する可能性があります。