Unknown Region

プログラムでハマったエラーとその解決方法についての備忘録メモ

【Java】文字列のnullの連結にご注意を

Javaでのお話。

個人的に知らなかった、文字列の結合の仕様についてメモ。

ずっと以下のコードはNullPointerExceptionになると思い込んでいたのだが、どうやら違う様子。

例: Demo.java

public class Demo {
  public static void main(String[] args) {
    System.out.println("hoge:" + null); // hoge:nullが出力される
  }
}

きちんとnullという文字列として出力される。

なんだかこの挙動はJavaScriptのundefinedに似ているなぁ……なんて。

 

連絡先: plugout777★yahoo.co.jp (クローラー対策のため★を@に変更してください)