- 博客(2)
- 收藏
- 关注
原创 为什么重写equals()方法时必须要重写hashCode()方法
为什么重写equals()方法时必须要重写hashCode()方法首先我们需要弄清楚equals()方法和hashCode()方法是什么?**equals()**方法用于判断两个对象是否想同,不能用于比较基础类型的数据。equals()方法是存在于Object类中的,他是所有类直接或间接的父类,所以,所有的类都有equals()方法。**hashCdoe()**方法是用于获取哈希码的,哈希码是一个int类型的整数,用于确定对象在哈希表中的索引位置。哈希码在Java中的作用是,在具有哈希结构的容器中,如
2021-04-09 18:33:32
153
原创 JDK、JRE、JVM的区别
JDK、JRE、JVM的区别首先JDK是包含JRE和JVM的,JRE是包含JVM的,下面放一张他们之间的关系图(图片来源于网络)JDKJDK(Java Developent kit,Java开发工具包),他包含了编译工具、解释工具、打包工具等众多与开发相关工具,是提供给Java开发人员使用的。JRE是 Java 的运行环境RE 是运行 Java 程序所必须环境的集合,包含 JVM 标准实现及 Java 核心类库。它包括 Java 虚拟机、Java 平台核心类和支持文件。它不包含开发工具(编译器、
2021-04-08 18:05:15
88
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人