我們有三種方式將一個int類型的變量變成呢過String類型,那么他們有什么區別?
1.int i = 5;
2.String i1 = "" + i;
3.String i2 = String.valueOf(i);
4.String i3 = Integer.toString(i);
第三行和第四行沒有任何區別,因為String.valueOf(i)也是調用Integer.toString(i)來實現的。
第二行代碼其實是String i1 = (new StringBuilder()).append(i).toString();,首先創建一個StringBuilder對象,然后再調用append方法,再調用toString方法。