java.lang包的String类表示字符串。Java程序中的所有字符串文字(例如“ abc”)都实现为此类的实例。字符串是常量,创建后不能更改它们的值。
该StringBuffer的和StringBuilder的时候有必要做出了很多修改字符的字符串类使用。
与Strings不同,StringBuffer和String builder类型的对象可以一遍又一遍地修改,而不会留下很多新的未使用对象。
该StringBuilder的类被引入作为Java 5的和StringBuffer的和StringBuilder的之间的主要区别在于StringBuilder的的方法不是线程安全的(不同步)。
建议尽可能使用StringBuilder,因为它比StringBuffer快。但是,如果必须保证线程安全,则最好的选择是StringBuffer对象。
public class Sample { public static void main(String args[]){ String str = new String("Hello how are you"); StringBuffer sb = new StringBuffer(str); String str2 = sb.reverse().toString(); System.out.println(str2); } }
输出结果
uoy era woh olleH
这篇文章主要介绍了String、StringBuffer、StringBuilder的区别详细教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下。放假在家里休息,闲来无事,想巩固巩固自己的基础知识。 Java中提供了两个类String和StringBuffer,它们用于储存和操作字符串
问题内容: 和之间的主要区别是什么?在决定其中任何一个时是否存在性能问题? 问题答案: 是同步的,不是。
问题内容: 和之间的主要区别是什么?在决定其中任何一个时是否存在性能问题? 问题答案: 因为不是更快。 这是一个简单的基准测试: 一个试运行给出的数字2241 ms为StringBufferVS 753 ms的StringBuilder。
主要内容:总结在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。String 类是不可变类,即一旦一个 String 对象被创建以后,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁。 Java 提供了两个可变字符串类 StringBuffer 和 StringBuilder,中文翻译为“字符串缓冲区”。 StringBuilder 类是 JDK 1.5 新增的类,
本文向大家介绍Java中StringBuffer和StringBuilder区别,包括了Java中StringBuffer和StringBuilder区别的使用技巧和注意事项,需要的朋友参考一下 早先用Java的时候,知道有个类叫StringBuffer,用来拼接较长的字符串。转到C#之后,也有一个似类功能的类叫作StringBuilder,简写都是sb,非常好记。 再后来转移回Java的时候,发
问题内容: Java中的String和StringBuffer有什么区别? 字符串有最大大小吗? 问题答案: 用于处理无法更改的字符串(只读和不可变的)。 用于表示可以修改的字符。 明智的执行连接时,速度更快。这是因为,当连接a时,由于每次都是不可变的,因此每次(内部)都将创建一个新对象。 您也可以使用类似于未同步的选项。对任一这些的最大大小为(2 31 - 1 = 2147483647)或最大堆