String和StringBuffer的区别,String长度是固定的?

简介:
+关注继续查看

String和StringBuffer的区别,String长度是固定的?

区别:

1. String类字符串的长度是固定的,StringBuffer类字符串的长度是可变的。因为String改变的是地址,而StringBuffer改变的是值;或者,String的方法只会生成一个处理后的副本,StringBuffer直接改变原值生成的结果。

2. 连接字符串的时候,如果有变量,StringBuffer效率会比String高。










本文转自 LinkedKeeper 51CTO博客,原文链接:http://blog.51cto.com/sauron/1093840,如需转载请自行联系原作者
目录
相关文章
|
9天前
|
存储 缓存 安全
String、StringBuffer和StringBuilder的区别(面试题)
String、StringBuffer和StringBuilder的区别(面试题)
37 0
|
23天前
|
存储 安全
毕业季高频面试题String,StringBuffer好和StringBuilder的区别
可能是因为毕业季,最近有非常多的应届生来咨询我面试相关的问题。这不,今天有一位应届生找到我,说面试被问到这样一道面试题:请谈谈String、StringBuffer和StringBuilder的区别。其实呢,这是一道老生常谈的题,光背八股文还是非常简单的。
14 0
|
1月前
|
存储 安全 Java
Java中 String,StringBuffer,StringBuilder之间的区别和常用方法总结
Java中 String,StringBuffer,StringBuilder之间的区别和常用方法总结
14 0
|
1月前
|
安全 Java
java学会这些,我就入门啦!(基础篇四)String、StringBuffer、StringBuilder的区别?
java学会这些,我就入门啦!(基础篇四)String、StringBuffer、StringBuilder的区别?
|
1月前
|
安全 Java
【java常见的面试题】String和StringBuffer、StringBuilder的区别是什么?
Java基础的面试题String和StringBuffer、StringBuilder的区别是什么
|
1月前
|
安全
String、StringBuffer、StringBuilder的区别
String、StringBuffer、StringBuilder的区别
19 0
|
2月前
|
安全
String、StringBuffer、StringBuilder 的区别
String、StringBuffer、StringBuilder 的区别
24 0
|
2月前
|
安全 Java
String、StringBuffer、StringBuider介绍
三者之间的区别: String是final类,StringBuffer StringBuffer不是。 String[]内部维护的字符数组是final的,StringBUffer StringBuider不是。 StringBuffer与StringBuffer的区别: StringBuffer类JDK1.0提供的,线程安全,存在并发修改的情况下推荐 StringBuilder类JDK1.5提供,线程不安全,单线程情况下推荐
29 1
|
2月前
|
安全 Java
String和StringBuffer、StringBuilder的区别是什么
需要注意的是,由于StringBuffer和StringBuilder是可变的,对其进行修改会改变原始对象,在一些情况下可能会导致意外的结果。因此,在操作这两个类时,应谨慎考虑是否需要保持字符串的不可变性。另外,由于StringBuilder没有同步机制,所以在
23 0
|
2月前
|
安全 Java API
Java String、StringBuffer 和 StringBuilder 的区别和理解(三)
Java String、StringBuffer 和 StringBuilder 的区别和理解(三)
32 1