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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lifuzhe 中级黑马   /  2016-8-22 21:54  /  692 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

String是不可变的字符串序列。
StringBuffer是可变的字符串序列。

10 个回复

倒序浏览
这两个是子父类的关系吗?
回复 使用道具 举报
需要重点掌握
回复 使用道具 举报
还有Stringbuilder也是可变字符串
回复 使用道具 举报
还有Stringbuilder也是可变字符串
回复 使用道具 举报
加油加油加油
回复 使用道具 举报
String是不可变的字符串序列。
StringBuffer是可变的字符串序列。
回复 使用道具 举报
john6g 中级黑马 2016-8-22 23:20:25
8#
干得漂亮
回复 使用道具 举报
可以了解的更深点
回复 使用道具 举报
String是不可变的字符串序列。因为底层是final修饰的字符数组, 所以定义后就变成了常量, String s = "abc", 如果是这样定义, "abc" 是放在方法区中的常量池, 新建了一个对象.    String s = new String("abc"); 创建了两个对象, 一个常量池, 一个堆内存.
StringBuffer是一个类似于 String 的字符串缓冲区,但不能修改(这里指的是不能和字符串一样通过+连接修改)。虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容。 存储在堆内存
回复 使用道具 举报
String是不可变的字符串序列。 StringBuffer是可变的字符串序列。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马