1.首先==是运算符号,而.equals()是属于定级父类Obj的一个方法
2.因为.equals()是一个类的方法,所以:
基本数据类型是不能被.equals()直接比较的
==号两边既可以是基本数据类型,也可以是引用类型
3.==两边如果是基本数据类型,那比较的就是值
==两边如果是引用数据类型,比较的则是存在栈中的地址值
4.如果equals不重写的话等同于==号(源码),也就说比较的是地址值
若被重写,则按照重写规则进行双边比较。
边码字边复习,全力应对面试,如果有严谨的地方欢迎朋友指正。