面试
坐在忘川看月亮
这个作者很懒,什么都没留下…
展开
-
JDK 和 JRE 有什么区别
JDK 和 JRE 有什么区别JDKJREJVM总结JDKJDK(Java Development Kit)是Java开发工具包,JDK是整个JAVA的核心,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。JDK中包含JRE,在JDK的安装目录下有一...原创 2019-05-15 17:51:37 · 148 阅读 · 0 评论 -
== 和 equals 的区别是什么
== 和 equals 的区别是什么一、==二、equals一、==== 比较的是值是否相等如果是基本数据类型的比较,则直接比较的是储存的值是否相等如果是引用类型比较,则比较的是所指向对象的地址值是否相等二、equalsequals不能用于基础数据类型的比较equals比较的是是否是同一个对象equals是Object的方法,如果没有重写equals方法,比较的是引用类型变量所指向...原创 2019-05-23 15:47:04 · 298 阅读 · 0 评论 -
两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?
两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?结论:两个对象equals相等,则它们的hashcode必须相等,反之则不一定。两个对象==相等,则其hashcode一定相等,反之不一定成立。hashCode 的常规协定:1.在 Java 应用程序执行期间,在对同一对象多次调用 hashCode 方法时,必须一致地返回相同的整数,前提是将对象进行 eq...原创 2019-06-25 14:00:13 · 25603 阅读 · 7 评论