1 StringBuilder sql = new StringBuilder("SELECT * FROM t_customer WHERE 1=1"); 2 /* 3 * 2. 判断条件,完成向sql中追加where子句 4 */ 5 /* 6 * 3. ... ...
分类:
数据库 时间:
2017-10-07 18:40:58
阅读次数:
200
可变字符序列与不可变字符序列 String不是可变字符序列,而StringBuilder是可变字符序列。可变字符序列的意思是从始至终只创建一个对象,而不可变字符序列就是当字符串的值发生改变时我们需要重新创建一个对象。 循环问题 正因为这种特性,一般循环中我们不使用String。 String Str ...
分类:
其他好文 时间:
2017-10-06 16:57:41
阅读次数:
190
一、Split() 截取字符串数组 二、判断为空方法 三、StringBuilder String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 Strin ...
分类:
其他好文 时间:
2017-10-05 18:28:58
阅读次数:
181
1 package cn.bjsxt.myCollection; 2 3 import java.util.Arrays; 4 5 /** 6 * 天下文章一大抄,看你会抄不会抄。 7 * 模拟Stringbuilder 写一个容器 8 * 参照源码 9 * 10 * 11 * @author Ad... ...
分类:
编程语言 时间:
2017-10-04 17:05:51
阅读次数:
158
看这篇随笔之前请务必先看前面两章: Java中String、StringBuilder、StringBuffer常用源码分析及比较(一):String源码分析 Java中String、StringBuilder、StringBuffer常用源码分析及比较(二):StringBuilder、Strin ...
分类:
编程语言 时间:
2017-10-04 15:18:37
阅读次数:
148
StringBuilder: 一、构造方法: 从代码可知,StringBuilder的不管哪个构造方法,都用到了父类AbstractStringBuilder的构造方法,那么来看一下它的父类AbstractStringBuilder。 成员变量+构造方法: 从该父类就可以看出,StringBuild ...
分类:
编程语言 时间:
2017-10-04 12:34:31
阅读次数:
222
1 package cn.bjsxt.stringbuilder; 2 /** 3 * String 不可变字符序列 4 * StringBuilder StringBuffer都是是可变字符序列 5 * 区别在于StringBuilder(线程不安全,效率高) StringBuffer是(线程安全... ...
分类:
其他好文 时间:
2017-10-03 23:25:59
阅读次数:
153
String: 一、成员变量: 其中字符数组value[]是String用来存贮字符串的容器,换句话说String是使用字符数组实现的,值得注意的是这个字符数组用到了final修饰,意味着其中的字符串一旦在构造方法中初始化将不能被修改,这也是String字符串在做拼接时,要新建很多String对象的 ...
分类:
编程语言 时间:
2017-10-03 11:25:43
阅读次数:
437
String一旦赋值或实例化后就不可更改,如果赋予新值将会重新开辟内存地址进行存储。而StringBuffer类使用append和insert等方法改变字符串值时只是在原有对象存储的内存地址上进行连续操作,减少了资源的开销。如果有大量需要进行字符串拼接的操作,最好还是使用StringBuffer或S ...
分类:
移动开发 时间:
2017-10-02 18:26:56
阅读次数:
917
String: StringBuffer: StringBuilder: ...
分类:
编程语言 时间:
2017-10-01 22:10:42
阅读次数:
219