sleep()和wait()的区别? 实现线程的两种方式? 实现线程的两种方式? Java中HashMap和HashTable的区别 String 、StringBuilder 和StringBuffer的区别 List、Map、Set的区别? HashSet: HashSet类按照哈希算法来存取集 ...
分类:
编程语言 时间:
2017-06-22 01:23:04
阅读次数:
264
String s = null; s += "hello"; System.out.println(s); 结果为:nullhello 原因: 先应用String.valueOf 得出s的value值,再通过StringBuilder拼接hello,因此将value与hello进行了拼接; Stri ...
分类:
编程语言 时间:
2017-06-20 23:30:36
阅读次数:
263
最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。 关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下 1.三者在执行速度方面的比 ...
分类:
其他好文 时间:
2017-06-18 23:38:42
阅读次数:
186
1、使用StringBuilder代替使用string 连接符 "+" 说明:String类对象是不可变的(只读),一旦创建该对象,就不能修改该对象的值。 对象String对象的重新赋值,本质上是重新创建了一个String对象并将新的值赋值给该对象。 如果字符串存在较多次的拼接时候,最后使用Stri ...
String string是不可变的,要变用stringbuilder,还有字符串是双引号 ...
分类:
其他好文 时间:
2017-06-17 11:07:29
阅读次数:
108
总结:如果String的数量小于4(不含4),使用String.concat()来连接String,否则首先计算最终结果的长度,再用该长度来创建一个StringBuilder,最后使用这个StringBuilder来连接所有String。 我建议大家如果确定需要连接的String的数量小于4的,直接 ...
分类:
编程语言 时间:
2017-06-16 10:06:38
阅读次数:
204
今天在CSDN的高校俱乐部里看到了“Java基础水平測试(英文)”。感觉自己学了java这么久,想看下自己的java水平究竟是个什么样。測试结果就不说了,反正是慘不忍睹。看了一下结果分析,关于StringBuilder、StringBuffer、String类的三道题所有答错。所以就查阅了一些资料记 ...
分类:
编程语言 时间:
2017-06-14 21:16:24
阅读次数:
138
String、StringBuffer、StringBuilder都是表示字符串的,而他们的最明显区别是String在做相应的字符串拼接、更改时String会把原有的回收,而重新创建一个新的字符串;StringBuffer和StringBuilder则不会,它们直接在原有字符串上进行更改。 比如: ...
分类:
其他好文 时间:
2017-06-13 10:15:02
阅读次数:
121
1.String是最基本的字符串类,用于表示字符串。 特点:对象内容不可变,但可以通过指向不同的对象来“表示”不同的内容。 使用场景:如果不涉及到内容改变,可以使用String。 注意:如果想将String作为输出型参数,抱歉,做不到。 方法返回后,内容还是没有赋上值。具体原因就得追究到内存原理上了 ...
分类:
其他好文 时间:
2017-06-11 14:57:53
阅读次数:
174
声明:本博客为原创博客,未经同意。不得转载!小伙伴们假设是在别的地方看到的话,建议还是来csdn上看吧(链接为http://blog.csdn.net/bettarwang/article/details/26412497),看代码和提问、讨论都更方便。 首先简单地来梳理一下Java中String、 ...
分类:
编程语言 时间:
2017-06-10 12:28:29
阅读次数:
170