一、equals与==
1、简单说明
==:是用来判断两个变量、对象是否相等(数值、内存地址);
equals:用来判断两个对象是否相等,可以通过自己重写equals方法的逻辑,使其从类的从很多个角度进行比较。
2、用equals比较对象的内容是否相同
class Test07_Whale{
String name;
String color;
//定义鲸鱼的构造方法
public Test07_Whale(String name, String color){
this.color = color;
this.name = name;
}
//重写提供的默认equals方法:专门判别颜色是否相等
public boolean equals(Test07_Whale tw){
if(this.color == tw.color){
return true;
}else{
return false;
}
}
//定义主方法
public static void main

本文介绍了Java中的equals与==的区别,重点讲解了如何使用equals方法比较对象内容,以及toString方法的作用和重写。实例演示了instanceof用于判断对象类型和参数传递的值与引用特性。
最低0.47元/天 解锁文章
3539

被折叠的 条评论
为什么被折叠?



