
java语法
「已注销」
这个作者很懒,什么都没留下…
展开
-
Java中equals和==的区别
写在前面面试题:请解释字符串比较之中“==”和equals()的区别?转载 2017-02-19 22:38:10 · 231 阅读 · 0 评论 -
Object类有哪些公用方法?
Object是所有类的父类,任何类都默认继承Object。clone保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常equals在Object中与==是一样的,子类一般需要重写该方法hashCode该方法用于哈希查找,重写了equals方法一般都要重写has转载 2017-02-19 22:58:21 · 259 阅读 · 0 评论 -
Java中,&&与&,||与|的区别
java中,很多人都不知道&与&&,|与||的区别。&,&&:(与,短路与):一样的地方就是二者执行最后的结果是一样的,但是执行的过程有区别,对于&:无论&左边是否为false,他都会继续检验右边的boolean值。对于&&:只要检测到左边Boolean值为false时,就会直接判断结果,不会在检验右边的值(因为"与"有一个false最后结果就是false了)所以&转载 2017-03-07 17:39:33 · 287 阅读 · 0 评论 -
Hashtable/HashMap与key/value为null的关系
大家都知道Hashtable与HashMap的三大区别,其中有一条则是HashMap可以存储一个Key为null,多个value为null的元素,但是Hashtable却不可以存储。究竟是为什么?下面看一下源代码:HashMap.class: // 此处计算key的hash值时,会判断是否为null,如果是,则返回0,即key为null的键值对 // 的hash为0。因此转载 2017-05-09 23:55:17 · 967 阅读 · 0 评论