String和StringBuffer的区别
来源:互联网 发布:58安居客网络经纪人 编辑:程序博客网 时间:2024/06/06 07:10
在java中有3个类来负责字符的操作。
1.Character 是进行单个字符操作的,
2.String 对一串字符进行操作。不可变类。
3.StringBuffer 也是对一串字符进行操作,但是可变类。
String:
是对象不是原始类型.
为不可变对象,一旦被创建,就不能修改它的值.
对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去.
String 是final类,即不能被继承.
StringBuffer:
是一个可变对象,当对他进行修改的时候不会像String那样重新建立对象
它只能通过构造函数来建立,
StringBuffer sb = new StringBuffer();
note:不能通过赋值符号对他进行赋值.
sb = "welcome to here!";//error
对象被建立以后,在内存中就会分配内存空间,并初始保存一个null.向StringBuffer
中付值的时候可以通过它的append方法.
sb.append("hello");
字符串连接操作中StringBuffer的效率要比String高:
0 0
- String 和 StringBuffer的区别
- String 和StringBuffer的区别
- String 和StringBuffer的区别?
- String和StringBuffer的区别
- String 和StringBuffer的区别
- string和stringbuffer的区别
- String和StringBuffer的区别
- String 和StringBuffer的区别?
- String和StringBuffer的区别
- String 和StringBuffer的区别
- String和StringBuffer的区别
- string和stringbuffer的区别
- StringBuffer和String的区别
- String和StringBuffer的区别
- String 和StringBuffer的区别
- String和StringBuffer的区别
- String和StringBuffer的区别
- String和StringBuffer的区别?
- 亲爱的、我们从13到14、爱了那么久..
- IT外企那点儿事(18): 当“we are a team”成为口头禅
- RTSP
- Commando War
- AfxMessageBox另外一种快速使用方法
- String和StringBuffer的区别
- 设备驱动(五)
- 网站收藏
- php 安装 rabbitMQ 扩展 amqp 【一键安装脚本】
- IT外企那点儿事(19): 又爱又恨是流程
- only one software management tool is allowed to run at the same time
- JS基本函数扩展
- 谷歌市值真的能超越苹果吗?
- IT外企那点儿事(20): 程序员的大侠情结