java中的字符串 StringBuffer sbf =new StringBuffer("abc"); 这句代码创建了几个对象,分别是什么类型的

"abc"是常量池中的一个对象,它是string类型,还是Stringbuffer类型?如果是String类型,那么sbf改变对象内容,岂不是和string类型的immu... "abc"是常量池中的一个对象,它是string类型,还是Stringbuffer类型?如果是String类型,那么sbf改变对象内容,岂不是和string类型的immutable性质不相符吗 展开
 我来答
kingyekun
2011-05-29 · TA获得超过1285个赞
知道小有建树答主
回答量:188
采纳率:0%
帮助的人:162万
展开全部
一个字符串就是一个String对象,"abc"是String类型的对象,java中双引号的肯定是String对象。字符串对象改变都是改变字符串对象的引用,并不是字符串对象的内容改变,sbf是引用"abc"对象内容实例化的StringBuffer对象,"abc"对象内容并没有改变。
叶秋雨
2011-05-29 · TA获得超过2077个赞
知道大有可为答主
回答量:2035
采纳率:0%
帮助的人:671万
展开全部
这句代码创建了2个对象。
一个字符对象,一个字符对象引用对象。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-05-29
展开全部
StringBuffer可以改变字符串的内容不可以改变引用
"abc"string,用来指向他的引用构造sbf 的内容。sbf改变对象内容正常StringBuffer 本身就是可改变的字符缓冲流。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式