java语法string stringbuffer stringbuilder区别
程序员文章站
2022-03-27 13:57:12
每日一练2(1)String 和 StringBuffer、StringBuider的区别①String:是不可变字符序列;②StringBuffer、StringBuider:是可变字符序列;③String 覆盖了 equals 方法和 hashCode 方法,而 StringBuffer 没有覆盖 equals 方法和 hashCode 方法,所以,将 StringBuffer 对象存储进 Java 集合类中时会出现问题。(2)StringBuffer 和 StringBuider:①St...
每日一练2
(1)String 和 StringBuffer、StringBuider的区别
①String:是不可变字符序列;
②StringBuffer、StringBuider:是可变字符序列;
③String 覆盖了 equals 方法和 hashCode 方法,而 StringBuffer 没有覆盖 equals 方法和 hashCode 方法,
所以,将 StringBuffer 对象存储进 Java 集合类中时会出现问题。
(2)StringBuffer 和 StringBuider:
①StringBuffer:是 JDK1.0 版本的,线程安全,效率低;
②StringBuilder:是 JDK1.5 版本的,线程不安全,效率高;
③如果一个字符串变量是在方法里面定义,这种情况只可能有一个线程访问它,不存在不安全的因素了,则用 StringBuilder。
如果要在类里面定义成员变量,并且这个类的实例对象会在多线程环境下使用,那么最好用 StringBuffer。
本文地址:https://blog.csdn.net/qq_45096531/article/details/110244492
上一篇: H5和css3的新特性
下一篇: Java面对对象理解
推荐阅读
-
JAVASE 小白学习笔记 (12-3)Java中的常用类--StringBuffer类、StringBuilder类
-
String、StringBuffer和StringBuilder区别
-
java与c语法上的区别是什么?
-
Java面试题(String、StringBuilder、StringBuffer)
-
Java StringBuffer类与StringBuilder类用法实例小结
-
深入解析StringBuffer和StringBuilder的区别
-
Java中字符数组、String类、StringBuffer三者之间相互转换
-
Java中Integer.valueOf,parsetInt() String.valueOf的区别和结果代码解析
-
浅谈java中String的两种赋值方式的区别
-
JDK源码分析之String、StringBuilder和StringBuffer