Javaでのお話。
個人的に知らなかった、文字列の結合の仕様についてメモ。
ずっと以下のコードはNullPointerExceptionになると思い込んでいたのだが、どうやら違う様子。
例: Demo.java
public class Demo { public static void main(String[] args) { System.out.println("hoge:" + null); // hoge:nullが出力される } }
きちんとnullという文字列として出力される。
なんだかこの挙動はJavaScriptのundefinedに似ているなぁ……なんて。