本文分为几个部分:
* String、StringBuffer、StringBuilder的对比
* 字符串拼接方式的对比
使用到的内容:
* Junit4单元测试
* slf4j的日志框架String、StringBuffer、StringBuilder的对比对于这三者使用的场景做如下概括(参考:《编写搞质量代码:改善java程序的151个建议》):
String:在字符串不经常变化...
分类:
编程语言 时间:
2015-06-09 17:18:54
阅读次数:
189
与大家分享!
挚爱Java
10个使用Java最广泛的现实领域写好Java代码的30条经验总结Java字符串的substring真的会引起内存泄露么?Java内存的原型及工作原理深度剖析Java 8中HashMap的性能提升Java内存的原型及工作原理深度剖析请不要说自己是Java程序员Java程序员必须掌握的8大排序算法推荐!国外程序员整理的Java资源大全
编程开发
10个...
分类:
编程语言 时间:
2015-06-03 13:45:06
阅读次数:
161
Java字符串这几天看了Java字符串,所以写出来,当做笔记。一,String与StringBuilder首先,String是不可变的,StringBuilder是可变的。所以,在使用上肯定是有区别的,当我们一个字符串经常会改变的时候,最好使用StringBuilder,当一个字符串很少改变使用String更佳。下面一个例子比较一个经常改变的字符串在分别使用String和StringBuilder时...
分类:
编程语言 时间:
2015-06-01 06:13:29
阅读次数:
218
所谓天下文章皆是抄,在网上找一个Java 字符串池的文章,搜到N多条目,可看来看去也就两篇,总结如下: 首先看一段代码: String a = "Hello"; String b = "Hello"; String c = new String("Hello"); String d =...
分类:
编程语言 时间:
2015-05-28 18:27:57
阅读次数:
163
常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, Object... args) 新字符串使用本地语...
分类:
编程语言 时间:
2015-05-21 12:40:02
阅读次数:
110
学习总结1、String str=”hello world!”;(Java),char[20]=” hello world!”;(C)。其实Java字符串的实现,也是字符数组。2、字符串的尾部都会以空字符(\0)结束,所以” hello world! “这个字符数组的长度是13。函数库有个strle...
分类:
编程语言 时间:
2015-05-18 10:44:45
阅读次数:
202
不可变类 - String一如既往,在进行学习之前我们先看看相关的定义吧~下面引自 JavaDocs:
Strings are constant; their values cannot be changed after they are created
String 类是不可变的,String 对象的值在创建后不会发生改变。换句话说,我们平常对 String 对象的操作,实际上都是创建了一个新...
分类:
其他好文 时间:
2015-05-17 12:16:28
阅读次数:
90
前言:好久没有写博客,最近一年感觉真是好忙,各种做不完的工作。相信很多上班族都会有这种感觉。最近对NFC进行写卡操作,需要计算一个校验位。一般情况下,校验位多数是由前几个字节进行异或运算所得。
现在我就先说一下我使用的场景:
把一个16字节的数据写到CPU卡(如交通卡)里面,最后一字节是校验码---前十五字节异或。
我开始从网上找了一些别人写的算法发现计算后结果不对,或者就是写的太复杂了,于是自己就写了一个,感觉也比较简单,现在分享给大家,希望一起交流一下。...
分类:
编程语言 时间:
2015-05-15 13:38:48
阅读次数:
312
这篇文章将要讨论 Java 6 中是如何实现 String.intern 方法的,以及这个方法在 Java 7 以及 Java 8 中做了哪些调整。
字符串池
字符串池(有名字符串标准化)是通过使用唯一的共享 String 对象来使用相同的值不同的地址表示字符串的过程。你可以使用自己定义的 Map (根据需要使用 weak 引用或者 soft 引用)并使用 ...
分类:
编程语言 时间:
2015-05-14 10:10:07
阅读次数:
299
Java中字符串是String类的实例,字符串也是对象,所以 Java将字符串作为对象进行管理 Java使用java.lang 包中的String类来创建字符串。1.定义字符串: 使用 " " 定义,java中由""定义的多个字符都是字符串,不能作为其他类型使用,例如"30+70"绝不等于100.....
分类:
编程语言 时间:
2015-05-13 16:32:56
阅读次数:
120