- 早上查题,背一遍然后检查自己一遍以上
- 中午有时间就背一遍以复习昨天的为主
- 晚上背一遍,第二天中午再看一眼:day+1
- 第四天课间看一遍:day+3
- 第七天课间看一遍:day+6
- 第十五天课间看一遍:day+14
**JDK 和 JRE 有什么区别**
JDK就是Java Development Kit(java开发工具) 的英文缩写,它提供了Java的开发环境和运行环境,是整个Java开发的核心,包括了Java运行环境,Java工具和Java基础类库;
.JRE就是Java Runtime Enviroment(java运行时环境)的英文缩写,包含JVM标准实现及Java核心类库。它包括Java虚拟机、Java平台核心类和支持文件。它不包含开发工具(编译器、调试器等)。同时还包含了编译java源码的编译器javac,[还包含了很多java程序调试和分析的工具:console,jvisualvm等工具软件]
两个对象的 hashCode()相同,则 equals()也一定为 true,对吗
首先,答案肯定是不一定。同时反过来equals为true,hashCode也不一定相同。
类的hashCode方法和equals方法都可以重写,返回的值完全在于自己定义。
hashCode()返回该对象的哈希码值;equals()返回两个对象是否相等。
关于hashCode和equal是方法是有一些 常规协定 :
1、两个对象用equals()比较返回true,那么两个对象的hashCode()方法必须返回相同的结果。
2、两个对象用equals()比较返回false,不要求hashCode()方法也一定返回不同的值,但是最好返回不同值,以提高哈希表性能。
3、重写equals()方法,必须重写hashCode()方法,以保证equals方法相等时两个对象hashcode返回相同的值。
java 中的 Math.round(-1.5) 等于多少
-1