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。
吐槽
又考试了,又考的很差,唉!!!
近期评论