JavaSE
hashsound_Wang
这个作者很懒,什么都没留下…
展开
-
全面解释 StringBuilder、StringBuffer 和String的关系
全面解释 StringBuilder、StringBuffer 和String的关系 1. String 类 String 的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间。 String a = "a"; // 假设a指向地址 0x0001 a = "b";// 重新赋值后 a指向地址0x000原创 2012-10-29 14:12:12 · 431 阅读 · 0 评论 -
Java基础复习笔记 数组,内存形式,父子,内存控制01
1. 前言 写这基础复习系列是觉得工作中自己的基础太差了,很多东西都没想透彻,没研究明白。看了《Java基础16课》总结出其中的一些知识点,用于以后自己复习用,以前的一些知识盲点也明白了。当然,基础这东西很难说,什么是基础?有人认为将Java的SDK源码中重要的类研究一遍,并且能按其规范(接口)实现了自己的类才算是真正掌握了基础。其实一点都没错,只有通过去看微观的实现,才能提升自己的转载 2012-10-25 15:54:46 · 838 阅读 · 0 评论 -
hashCode() 和equals() 区别和作用
HashSet和HashMap一直都是JDK中最常用的两个类,HashSet要求不能存储相同的对象,HashMap要求不能存储相同的键。 那么Java运行时环境是如何判断HashSet中相同对象、HashMap中相同键的呢?当存储了“相同的东西”之后Java运行时环境又将如何来维护呢? 在研究这个问题之前,首先说明一下JDK对equals(Object obj)和hashcode()这转载 2013-02-18 17:40:17 · 692 阅读 · 0 评论