1:在java中有3个类负责字符的操作。
(1)。Character是进行单个字符操作的,
(2)String对一串字符进行操作,不可改变类
(3)StringBuffer也是对一串字符进行操作,但是可变类。
2 String是不可变队形,一旦被创建,就不能被修改它的值。对于已经存在的String队形的修改都是重新创建一个新的对象,然后把新的值保存进去。String是final类,即不能被继承。
StringBuffer是一个可变对象,当对它进行修改的时候不会像String那样重新建立对象它只能通过构造函数来建立,StringBuffer sb=new StringBuffer();
Note:不能通过付值符号对他进行付值。
Sb=”welcome to here!”;//error
对象被建立以后,在内存中就会分配内存空间,并出始保存一个Null.向StringBuffer中付值的时候可以通过它的append方法。Sb.append(“hello”);
分享到:
相关推荐
String,StringBuffer,StringBuilder区别。几乎所有的应用开发都离不开操作字符串,理解字符串的设计和实现以及相关 工具如拼接类的使用,对写出高质量代码是非常有帮助的
String、StringBuilder和StringBuffer的区别 String、StringBuilder和StringBuffer的区别 String、StringBuilder和StringBuffer的区别
JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据.这个String类提供了数值不可改变的字符串.而这个StringBuffer类提供的字符串进行修改.当你知道字符数据要改变的时候...
从非常细致的角度分析了String和Stringbuffer的主要区别
String StringBuffer和StringBuilder 区别之源码解析 从源码角度简单对它们之间的区别进行了验证
string和StringBuffer的区别
String及StringBuffer和StringBuilder的区别
String的效率低于StringBuffer,开发时最好选用StringBuffer。
java面试笔试题String 和StringBuffer的区别
String ,StringBuffer与StringBuilder的区别
StringBuffer:字符创变量 StringBuilder:字符创变量 从上面的名字可以看到,String是“字符创常量”,也就是不可改变的对象。对于这句话的理解你可能会产生这样一个疑问 ,比如这段代码:
JAVA中String与StringBuffer的区别 JAVA中String与StringBuffer的区别 自己的学习笔记总结
介绍了String、StringBuffer、StringBuilder的使用方法,以及理论知识
针对String的详细介绍针对String的详细介绍针对String的详细介绍针对String的详细介绍针对String的详细介绍针对String的详细介绍针对String的详细介绍针对String的详细介绍针对String的详细介绍针对String的详细介绍...
详解string与stringbuffer的区别,详述了String 是不可变,以及他们的再字符串连接时的效率区别!
简单的介绍了String、StringBuffer和StringBuilder的区别
StringBuffer和String_区别 java.lang.StringBuffer线程安全的可变字符序列。一个类似于 String 的字符串缓冲区,但不能修改。虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的...
NULL 博文链接:https://coderdream.iteye.com/blog/845822
能更好的利用String和StringBuffer
Java中String和StringBuffer的区别