ナレッジと気付きの日々

ママエンジニアが日々発見したナレッジと気付きを綴っています。

Javaの不可解な文字列結合

数字+文字列の場合、数字が文字列に置き換わり、文字列同士での連結となる。

System.out.println(10 + 20 + "30" + 40);

上記の場合、

10 + 20 = 30

30 + "30" = "3030"

"3030" + 40 = "303040"

となる。

 

また、null + 文字列も、nullが文字列に置き換わり、文字列同士での連結となる。

System.out.println(null + "Hoge" );

の場合、

"nullHoge"

となる。