zl程序教程

您现在的位置是:首页 >  后端

当前栏目

java String/StringBuilder 方法

JAVA方法 string StringBuilder
2023-09-14 08:58:20 时间

本来s1 是指向”1“的一个对象 现在 s1是指向 ”12“ 的一个对象。

s1 是一个新的对象。

 

String 中一些常用的方法:

 

 

 

==  与equal()的 区别 

 

== 是判断 两个字符串的地址是否相同 

equal() 是判断 两个字符串的内容是否相同

 

当频繁操作字符串时,就会额外产生很多临时变量

使用 StringBuilder 或 StringBuffer 就可以避免这个问题。

至于 StringBuilder 和StringBuffer ,它们基本相似,不同之处,StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。

因此一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。

 

StringBuilder 常用方法 

 

 

创建了 StringBuilder 对象,用来存储字符串,并对其做了追加和插入操作。这些操作修改了 str 对象的值,而没有创建新的对象,这就是 StringBuilder 和 String 最大的区别。

 

效率 : StringBuilder StringBuffer String 


Java常用类之String 当对字符串重新赋值时,需要重写指定内存区域赋值,不能用原有的value进行赋值 当对现有的字符串进行连接操作时,也需要重新指定内存区域赋值,不能在原有的基础上赋值 调用String的replace()方法修改字符或字符串时,也需要重新指定内存区域