阅读目录 建议52:推荐使用String直接量赋值 建议53:注意方法中传递的参数要求 建议54:正确使用String、StringBuffer、StringBuilder 建议55:注意字符串的位置 阅读目录 建议52:推荐使用String直接量赋值 建议53:注意方法中传递的参数要求 建议54: ...
分类:
编程语言 时间:
2016-10-28 09:33:21
阅读次数:
251
一、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的? 一共有三点: String(private final char value[];) StringBaffer,StringBuilder(char value[];) 1.可变与 ...
分类:
编程语言 时间:
2016-10-27 19:32:04
阅读次数:
249
StringBuffer和StringBuilder 是什么?字符串缓存区 工作原理: 预先在内存中申请一块空间,以容纳字符序列,如果预留的空间不够用,则进行自动扩容,以容纳更多的字符序列 StringBuffer、StringBuilder和String的区别: String是不可变的字符序列,存 ...
分类:
编程语言 时间:
2016-10-20 11:54:06
阅读次数:
167
StringBuilder sb = new StringBulder("kikikiki"); sb.apend("123") //追加 输出kikikiki123 sb.insert (int 2,String asd) //插入字符串 kiasdkikiki; sb.delete(int st ...
分类:
编程语言 时间:
2016-10-19 07:45:36
阅读次数:
189
最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。 关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下 1.三者在执行速度方面的比 ...
分类:
其他好文 时间:
2016-10-18 22:43:40
阅读次数:
118
ArrayList和Vector的区别?从两个方面 1.同步性:ArrayList是线程不安全的,是非同步的;Vector是线程安全的,是同步的。(Java中线程的同步也就满足了安全性) 2.数值增长:ArrayList每次增长为原来的50%;Vector每次增长为原来的100%; (从内部实现机制 ...
分类:
其他好文 时间:
2016-10-17 23:06:01
阅读次数:
168
Java基础知识总结 JVM W3C JAVA教程 JAVA考古学 StringBuffer 和StringBuilder中的两个函数: //int indexOf(String str) :返回当前StringBuffer对象中,第一个满足str子串的位置。 //int indexOf(Strin ...
分类:
编程语言 时间:
2016-10-15 13:57:30
阅读次数:
454
string 是引用类型,是存储在堆上面的,同时string一旦创建变不可更改,所以尽量不要使用+操作符,因为每次执行+操作符都会生成一个新的string对象,增加垃圾回收的次数,影响性能。 StringBuilder代表可变字符串。StringBuilder的大多数成员都能更改字符数组的内容,同时 ...
分类:
其他好文 时间:
2016-10-14 12:00:19
阅读次数:
145
最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。 关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下 1.三者在执行速度方面的比 ...
分类:
其他好文 时间:
2016-10-12 11:00:56
阅读次数:
126
内部,StringBuilder对象被当作是一个包含字符序列的变长数组 (3)为了获得更好的性能,在构造 StringBuffer 或 StringBuilder 时应尽可能指定它们的容量。当然,如果你操作的字符串长度(length)不超过 16 个字符就不用了,当不指定容量(capacity)时默 ...
分类:
其他好文 时间:
2016-10-10 20:19:04
阅读次数:
119