[乔千金]乔千金招聘待遇面试

作者:365bet体育平台   时间:2019-11-27 07:23
面试经验非常好,但仅此而已。
采访地点:北京乐视电视台
对于技术面试,该过程很好。提出基本问题。第二个是部门领导访谈。
查看全文面试官问题。
在Java中,请问==和equals之间的区别,以及equals和hashCode之间的区别。
与这三个基本概念相对应,区别很简单。
在线上有很多,请总结:
Java数据类型可以分为两类。
1)
基本数据类型,也称为原始数据类型。
字节,短,字符,整数,长,浮点,双精度,布尔
使用双等号(==)的比较将比较它们的值。
2)
复杂数据类型(类)
如果使用(==)进行比较,则比较是内存存储地址。因此,除非它们是相同的新对象,否则比较结果为true。否则,结果为假。
所有JAVA类都继承自基本Object类。Object的基类定义了equal方法。此方法的第一个行为是比较对象的内存地址,但是在某些库中,这些方法(例如String,Integer,Date等)对这些相等的类来说将是无效的,具有自己的实现和地址不再是比较类。动态存储内存存储。
对于复杂数据类型之间的相等比较,如果不重写equal方法,则对象equal方法将双重相同,因此这些比较基于内存中存储位置地址的值。在(==)比较的情况下,比较后的结果与双等号(==)的结果相同。