DESKTOP-Q8GNRGH_20200829-刘博轩

问题

运算符“==”和equals方法的的区别

1.相同点:java语言程序中判断两个变量是否相等可以采用这两方式;

2.不同点:

(1)对于==运算符来说:

如果两个变量是基本类型的,并且是数值类型,只要它们的值相等,就返回true;

如果是两个引用类型的变量,则分为两种情况:

1)它们指向同一个对象,结果返回true;

2)它们指向不同的对象,即使对象内容相同,结果还是返回false;

(2)equals()方法是Object类提供的一个方法,直接使用这个方法判断两个对象相等和使用运算符"=="相同,但对于重写之后的equals方法则不然, Strin重写了Object的equals()方法,String的equals()方法判断两个字符串相等的标准是:如果两个字符串所包含的字符序列相等,通过equals()方法比较将返回true,否则返回false。

吐槽

又考试了,又考的很差,唉!!!

标签

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1