码迷,mamicode.com
首页 >  
搜索关键字:stringbuilder    ( 1596个结果
《java入门第一季》之类面试题
面试题一:     String,StringBuffer,StringBuilder的区别?  * A:String是内容不可变的,而StringBuffer,StringBuilder都是内容可变的。  * B:StringBuffer是同步的,数据安全,效率低;StringBuilder是不同步的,数据不安全,效率高  面试题二:    StringBuffer和数组的...
分类:编程语言   时间:2016-05-12 15:27:03    阅读次数:141
CharSequence,String ,Stringbuilder和StringBuffer源码分析
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的区别
java中String、StringBuffer、StringBuilder是编程中经常使用的字符串类,他们之间的区别也是经常在面试中会问到的问题。现在总结一下,看看他们的不同与相同。 1.可变与不可变 String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道str ...
分类:编程语言   时间:2016-05-12 10:36:05    阅读次数:135
StringBuilder类型
一、概念 String对象时不可变的,每次使用String类中的一个方法时,都要在内存中创建一个新的字符串对象,这就需要为该对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的String对象相关的系统开销可能会非常大。如果要修改字符串而不创建新的对象,则可以使用System.Text. ...
分类:其他好文   时间:2016-05-11 23:35:26    阅读次数:158
编写代码的一些小细节,主要是性能方面的注意吧
1.字符串的拼接  ,  在编写代码时   为了方便 使用 +号去 拼接字符串,  会创建多余的对象,  应该使用StringBuffer 或 StringBuilder 2. 基本类型和封装类型:  基本类型 的运行效率要远远高 过 封装类型  ---  因为 封装类型在运算的时候 是要 拆包 成 基本类型的  运算完成还要 封包  ----  比较影响效率 -- 在没有特殊原因尽量使用基本类...
分类:其他好文   时间:2016-05-07 10:00:00    阅读次数:143
Java基础-常用类之String、Date
String类 //主要内容:String、StringBuffer、StringBuilder、String.format() //StringBuffer是线程安全的,StringBuilder不是,但StringBuilder效率高,所以更常用 //StringBuilder 功能与Strin ...
分类:编程语言   时间:2016-05-05 22:28:49    阅读次数:205
Java源代码学习 -- java.lang.String
java.lang.String是使用频率非常高的类。要想更好的使用java.lang.String类,了解其源代码实现是非常有必要的。由java.lang.String,自然联想到java.lang.StringBuffer和java.lang.StringBuilder,下篇文章再来研究java ...
分类:编程语言   时间:2016-05-03 23:57:10    阅读次数:500
JAVA之StringBuffer测试样码
这类操作大同小异,但是,高手却能从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
/** * 生成一个包含所有汉字的字符串 "一"字开始"\4e00 到9fa5 * 思路: * 1.既然是包含所有,肯定是从一个字符,到另一个字符之间的所有字符 * 2.因为String对象每创建一个不一样的,都会开辟空间,避免浪费内存,用STringBuilder的拼接更好 * 3.因为是输出所有 ...
分类:其他好文   时间:2016-05-01 12:15:21    阅读次数:250
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!