java基础之==和equals方法的区别?
==和equals方法的区别
-
1.==如果是基本数据类型,比较是值,如果是引用类型,比较的是引用地址。
-
2.equals,如果使用的是Objects中的equals,还是比较的是==,比较的还是地址值。具体看各个类重写equals方法之后的比较逻辑,比如String类,虽然是引用类型,但是String类中重写了equals方法,方法内部比较的是字符串中的各个字符是否全部相等。
-
instanceof
a instanceof b 判断a是否是b的实例,如果是,则返回true,否则返回false。
本文来自博客园,作者:King-DA,转载请注明原文链接:https://www.cnblogs.com/qingmuchuanqi48/articles/16510541.html

浙公网安备 33010602011771号