摘要:
一个很有趣的现象,下面这两个结果输出的结果是false true,这是为什么? 翻看Integer的源码可以看到,当new Integer(12);时,没有什么特别的,就是通过构造方法创建了一个Integer的对象,并将12赋值给对象的变量value。因此a!=b是正常的。而上面c==d是true就 阅读全文
posted @ 2017-10-09 23:09
zheting
阅读(289)
评论(0)
推荐(0)
摘要:
在需要把其他对象转换为字符串对象时,使用String.valueOf(obj)而不是直接调用obj.toString()方法,因为前者已经对空值进行检测了,不会抛出空指针异常。 使用StringBuilder或者StringBuffer时,尽可能准确地估算capacity,并在构造时指定,避免内存浪 阅读全文
posted @ 2017-10-09 23:01
zheting
阅读(227)
评论(0)
推荐(0)
摘要:
+和concat都可以用来拼接字符串,但在使用上有什么区别呢,先来看看这个例子。 concat源码: 所以可以得出以下结论: +可以是字符串或者数字及其他基本类型数据,而concat只能接收字符串。 +左右可以为null,concat为会空指针。 如果拼接空字符串,concat会稍快,在速度上两者可 阅读全文
posted @ 2017-10-09 22:58
zheting
阅读(17042)
评论(0)
推荐(0)
浙公网安备 33010602011771号