我有一个问题,我必须以两种不同的方式连接两个或多个字符。方法1如下:
String s = "";
for( int i = 0; i < 10; ++i ){
StringBuffer t = new StringBuffer();
t.append( s );
t.append( i );
t.append( " " );
s = t.toString();
}
第二种方法是:
StringBuffer b = new StringBuffer();
for( int i = 0; i < 10; ++i ){
b.append( i );
b.append( ' ' );
}
String s = b.toString();
在书(Programming interview暴露)中提到,第二种方法更有效地编码。为什么会这样?是不是因为 Stringbuffer 的对象 t 最初不是在 for 循环中重复的。需要澄清一下。
 凤凰求蛊
凤凰求蛊 
					有只小跳蛙
 
					动漫人物
 
					胡子哥哥
 随时随地看视频慕课网APP
随时随地看视频慕课网APP
相关分类