關于toString的轉換問題
public?class?HelloWorld?{
????public?static?void?main(String[]?args)?{
???? //?創建一個空的StringBuilder對象
StringBuilder?str?=?new?StringBuilder("");
????????
//?追加字符串
str.append("jaewkjldfxmopzdm");
????????//?從后往前每隔三位插入逗號
for(int?i=str.length()-3;i>0;i=i-3){
???? ????str.insert(i,",");
}
????????
????????
????????//?將StringBuilder對象轉換為String對象并輸出
System.out.print(str.toString());
}
}第17行的str.toString()有沒有轉換都能輸出正確答案,那轉換的意義是什么?
2015-10-27
我也沒看懂 ?不用toString ?輸出結果一樣 ??
2015-08-13
str定義的時候是一個StringBuilder對象,而不是String對象,在最后打印的時候是需要對象轉換的,String表示的是字符串類型
給你個文章自己看看兩者的區別?http://blog.csdn.net/rmn190/article/details/1492013