共 7 篇文章 |
|
一.hashCode方法的作用。此时hashCode方法的作用就体现出来了,当集合要添加新的对象时,先调用这个对象的hashCode方法,得到对应的hashcode值,实际上在HashMap的具体实现中会用一个table保存已经存进去的对象的hashcode值,如果table中没有该hashcode值,它就可以直接存进去,不用再进行任何比较了;因此,在设计hashCode方法和equals方法的... 阅15 转0 评0 公众公开 15-10-17 16:38 |
//创建一个强引用 String str = new String("hello"); //创建引用队列, <String>为范型标记,表明队列中存放String对象的引用 ReferenceQueue<String> rq = new ReferenceQueue<String>(); //创建一个弱引用,它引用"hello"对象,并且与rq引用队列关联 //<String>为范型标记,表明WeakReference会... 阅66 转1 评0 公众公开 15-10-17 16:11 |
程序先读出这个变量的值,然后在各个"case"里查找哪个值和这个变量相等,如果相等,就算条件成立,程序执行相应的分支,直到碰上break或者switch语句结束。break使得程序在执行完选中的分支后,可以跳出整个switch语句(即跳到switch接的一对{}之后),完成switch。一般教科书上只是说 case分支可以不使用{},但这里我想提醒大家... 阅206 转1 评0 公众公开 15-10-17 15:35 |
Java Object类Object类。对于Object类的equals()方法来说,它判断调用equals()方法的引用于传进来的引用是否一致,即这两个引用是否指向的是同一个对象。Object类中的equals()方法如下:只有当继承Object的类覆写(override)了equals()方法之后,继承类实现了用equals()方法比较两个对象是否相等,才可以说equals()方法与==的不同。Object类的... 阅25 转0 评0 公众公开 15-10-17 15:21 |