面试题一:
String,StringBuffer,StringBuilder的区别?
* A:String是内容不可变的,而StringBuffer,StringBuilder都是内容可变的。
* B:StringBuffer是同步的,数据安全,效率低;StringBuilder是不同步的,数据不安全,效率高
面试题二:
StringBuffer和数组的...
分类:
编程语言 时间:
2016-05-12 15:27:03
阅读次数:
141
1、从类的定义看CharSequence、StringBuffer、StringBuilder、String的关系
下面先贴上这四者的定义(来自JDK1.6)
CharSequence是一个定义字符串操作的接口,StringBuffer、StringBuilder、String中都实现了这个接口.
//CharSequence定义
public interface CharS...
分类:
其他好文 时间:
2016-05-12 11:47:41
阅读次数:
219
java中String、StringBuffer、StringBuilder是编程中经常使用的字符串类,他们之间的区别也是经常在面试中会问到的问题。现在总结一下,看看他们的不同与相同。 1.可变与不可变 String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道str ...
分类:
编程语言 时间:
2016-05-12 10:36:05
阅读次数:
135
一、概念 String对象时不可变的,每次使用String类中的一个方法时,都要在内存中创建一个新的字符串对象,这就需要为该对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的String对象相关的系统开销可能会非常大。如果要修改字符串而不创建新的对象,则可以使用System.Text. ...
分类:
其他好文 时间:
2016-05-11 23:35:26
阅读次数:
158
1.字符串的拼接 , 在编写代码时 为了方便 使用 +号去 拼接字符串, 会创建多余的对象, 应该使用StringBuffer 或 StringBuilder
2. 基本类型和封装类型: 基本类型 的运行效率要远远高 过 封装类型 --- 因为 封装类型在运算的时候 是要 拆包 成 基本类型的 运算完成还要 封包 ---- 比较影响效率 -- 在没有特殊原因尽量使用基本类...
分类:
其他好文 时间:
2016-05-07 10:00:00
阅读次数:
143
String类 //主要内容:String、StringBuffer、StringBuilder、String.format() //StringBuffer是线程安全的,StringBuilder不是,但StringBuilder效率高,所以更常用 //StringBuilder 功能与Strin ...
分类:
编程语言 时间:
2016-05-05 22:28:49
阅读次数:
205
java.lang.String是使用频率非常高的类。要想更好的使用java.lang.String类,了解其源代码实现是非常有必要的。由java.lang.String,自然联想到java.lang.StringBuffer和java.lang.StringBuilder,下篇文章再来研究java ...
分类:
编程语言 时间:
2016-05-03 23:57:10
阅读次数:
500
这类操作大同小异,但是,高手却能从String,StringBuilder,StringBuffer的应用场景和性能上,分析出其在JAVA编译和JVM上的实现过程差别。 我在CSDN上就看到一个高手分析过。 http://blog.csdn.net/clam_clam/article/details ...
分类:
编程语言 时间:
2016-05-03 17:33:59
阅读次数:
195
/** * 检测一个字符串是否为回文?三种方法? * 方法1:用str.charAt(index) != str.charAt(len-i-1) * 方法2:用StringBuilder . reverse反转 * 方法3:用开关控制 */ public class reversChar { pub ...
分类:
其他好文 时间:
2016-05-01 12:20:09
阅读次数:
266
/** * 生成一个包含所有汉字的字符串 "一"字开始"\4e00 到9fa5 * 思路: * 1.既然是包含所有,肯定是从一个字符,到另一个字符之间的所有字符 * 2.因为String对象每创建一个不一样的,都会开辟空间,避免浪费内存,用STringBuilder的拼接更好 * 3.因为是输出所有 ...
分类:
其他好文 时间:
2016-05-01 12:15:21
阅读次数:
250