A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 图兰朵 中级黑马   /  2016-3-28 02:34  /  845 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

StringBuffer sb = new StringBuffer("abcd");这个语句说把字符串"abcd"转换成StringBuffer对象是什么意思啊,sb存储的不是对象StringBuffer的地址值吗,怎么是abcd啊?

5 个回复

倒序浏览
调用tostring
回复 使用道具 举报
StringBuffered是一个容器,我的理解是
回复 使用道具 举报
本帖最后由 1833495284 于 2016-3-28 14:14 编辑

StringBuffer是类,类在被new开辟空间之后存储在堆中之后成为对象,sb是指向“abcd”这个对象的地址值,还有,字符串在java中是作为String类的对象存储的,这里改成了stringbuffer类应该说被new出来的字符串才是对象,被直接赋值给变量的字符串是常量
回复 使用道具 举报
字符串缓冲区 是一个容器
回复 使用道具 举报
是把“abcd”这个字符串作为对象装进缓冲区
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马