で文字列の連結は、Javaコンパイラは、以下のように連結文を見ているときながら:int型のJava
int x = 1234;
String y = "Some random String " + x;
または、このようなprint文:
int x = 1234;
System.out.println(x);
それはどのように原始的を変換しません整数(int)から文字列の表現ですか? 整数クラスであれば、そのtoString()メソッドが呼び出されているはずです。そして私は自動ボックスのコンセプトがここでは起こっていないと思います。新しいStringBuilder
が作成され、append(int)
メソッドが呼び出され見ることができるように
int i = 10;
System.out.println("" + i);
の
あなたの2つの例は完全に無関係です。 – shmosel
その場合、各シナリオではどうなりますか? – Manya
ここに最初の情報があります:https://stackoverflow.com/q/14782804/1553851 – shmosel