==判断基本数据类型的时候就是判断值,判断引用数据类型的时候判断地址;
.equals()在未被重写的情况下判断的是地址;
P.S.一些重要的例外
(1)String.equals()方法是被重写了的而方法,最后的结果来看就是比较两个字符串的值
(2)String类型对象创建的时候,如果不用new会被放入常量池中,如果再用常量赋值给新的String类型的对象,在同样不用new的时候是指向同一对象的,换句话说就是不用new创建String对象的时候,只要他们的值相同,引用的地址就是相同的;
(3)如果用new创建新的String类型的对象就是新建一个新的对象,地址是不同的
(自己复习的时候总结的,仅供参考,可能有错误的话欢迎在评论区指出