| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 749 人关注过本帖
标题:String类
只看楼主 加入收藏
yandongdido
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2007-9-6
收藏
 问题点数:0 回复次数:1 
String类
今天在上课老师留啦个问题是关于String的
循环累加二种String的对象:
1.String s="a";
s=s+"a";
2.StringBuffer buf=new StringBuffer();
buf.append("a");
我也在机器上试过啦,但不是很明白啦!!
说是第一种有一个字符串池,请大家帮忙解决一下啦
搜索更多相关主题的帖子: String buf 机器 append new 
2008-03-26 13:53
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
收藏
得分:0 
用String类,会在内存中不断创建对象,例如你的1,创建了"a",和"aa"两个对象。
但是StringBuffer类,始终就只有一个对象。
例如StringBuffer buf = new StringBuffer("a");
buf.append("a");
刚开始buf是a,后来又变成了aa,但是内存里面只有一个对象,只不过这个对象从a变成了aa

I'm here, as always...
2008-03-26 13:57
快速回复:String类
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016536 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved