String.valueOf和Integer.toString的區別


我們有三種方式將一個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方法。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM