标题:String类型怎么转成StringBuffer?
只看楼主
limaoyuan
Rank: 1
等 级:新手上路
帖 子:493
专家分:0
注 册:2006-6-25
得分:0 
NiceGirl我要睡觉了,明天还有课,明天再来请教感谢你.....

我在说's blog   http://www..cn
2006-08-10 23:46
NiceGirl
Rank: 2
等 级:新手上路
威 望:4
帖 子:909
专家分:0
注 册:2006-6-18
得分:0 
这里有5个值 ae ad ac ab aa
假设地址分别为 01 02 03 04 05
args[0]~~[4] 是String类型的引用,这5个args分别有自己的地址,这个地址里面存放的是上
面5个对象的地址值的副本,也就是说这些引用指向对象.排序前args[0]存放01,args[1]
存放02,args[2]存放03,args[3]存放04,args[4]存放05,开始排序。。。
for (i=0;i<args.length-1;i++) {
for (j=i+1;j<args.length;j++) {
if ( (args[i].compareTo(args[j]))>0 ) {
temp=args[i];
args[i]=args[j];
注意这里是把地址的值赋给左边,例如args[5]和args[4]比较后,
args[j]=temp; 发现args[3]大于args[4],于是把交换数组中的地址值,这时
} args[3]里面保存的是05(原来是04),所指向的对象是aa,args[4]里面
} 保存的 是04,所指向的对象是ab,于是交换完成,其他同理
}


String是个很重要的类,需要好好去理解。。。。
我花了很长时间去理解这个类,但是我还是不能完全肯定上面的解说是正确的。。。
希望下面的高手点评点评。。。

曾经以为百般艰难,蓦然回首,才发现已飞渡千山。。!
2006-08-11 00:08
limaoyuan
Rank: 1
等 级:新手上路
帖 子:493
专家分:0
注 册:2006-6-25
得分:0 

我能大概明白你要说的意思,就是交换地址....

可是书上不是说String类型被定义后是不能改变其内容的吗?如果换了地址,不就等于换了内容一样吗?
如此一来还要StringBuffer干什么?

我不知道我是不是一开始就理解错了这二个的区别,可我们教学书上确实是写StringBuffer是为了弥补String不能被修改的不足而派生出来的..


我在说's blog   http://www..cn
2006-08-11 18:08
wxhwjsw
Rank: 1
等 级:新手上路
帖 子:274
专家分:0
注 册:2006-6-15
得分:0 

String是个很重要的类,需要好好去理解。。。。
我花了很长时间去理解这个类,但是我还是不能完全肯定上面的解说是正确的。。。
希望下面的高手点评点评。。。

我觉得要是想要很好的学习基础知识建议多去做SCJP的题目,例如testking和104 147之类的题目。。。

PS:需要一定的基础才能做的。1.4版的里面没有AWT和IO。。。。


一个人的快乐,不是因为他拥有的多,而是因为他计较的少.
2006-08-12 12:56
limaoyuan
Rank: 1
等 级:新手上路
帖 子:493
专家分:0
注 册:2006-6-25
得分:0 
以下是引用wxhwjsw在2006-8-12 12:56:50的发言:

String是个很重要的类,需要好好去理解。。。。
我花了很长时间去理解这个类,但是我还是不能完全肯定上面的解说是正确的。。。
希望下面的高手点评点评。。。

我觉得要是想要很好的学习基础知识建议多去做SCJP的题目,例如testking和104 147之类的题目。。。

PS:需要一定的基础才能做的。1.4版的里面没有AWT和IO。。。。

你说什么呢?


我在说's blog   http://www..cn
2006-08-12 13:48
wxhwjsw
Rank: 1
等 级:新手上路
帖 子:274
专家分:0
注 册:2006-6-15
得分:0 
以下是引用limaoyuan在2006-8-12 13:48:10的发言:

你说什么呢?

如果你了解SCJP的这个认证这知道我说的是什么了。。。。。。
网上搜搜吧。。。


一个人的快乐,不是因为他拥有的多,而是因为他计较的少.
2006-08-13 09:32



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-83039-1-1.html




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

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