關于System.out.print(str.toString());的問題
結尾的
System.out.print(str.toString());
為什么是這樣的,為什么不寫成這樣
System.out.print(str);為什么要轉化為String對象進行輸出呢?
結尾的
System.out.print(str.toString());
為什么是這樣的,為什么不寫成這樣
System.out.print(str);為什么要轉化為String對象進行輸出呢?
2015-12-22
舉報
2015-12-22
就像你使用for和foreach,for可以處理更多情況,但是foreach使用更方便。
使用str.toString()是為了讓你更好的了解StringBuffer和StringBuilder。
實際開發中,要根據整體的代碼風格來調整相對應的方法。
比如當要在控制臺日志中輸出一個String和StringBuffer類型連接的字符串,就需要統一他們的類型,要么全是String類型,要么全是StringBuffer類型。