我的笔记 equals的用法介绍
来源:互联网 发布:优品课堂python百度云 编辑:程序博客网 时间:2024/06/05 22:59
方法1
java 中一般情况下,不可以再用==来比较是否相等的情况,而是用equals方法来比较,
equals方法属于Object类并且不是final类型;所以任何类都可以继承并且覆盖该方法。
注意:
对象之间不可以用“==”来进行比较,是因为这样比较的是对象的内存地址,而不是对象中的具体属性。
覆盖后的equals方法比较的不再是两个对象的内存地址,而是根据自己的需要来决定。本例中比较的是变量i的值,当啷个对象的i都等于20,此时两个对象的比较结果返回了true
public class duibi {
public static void main(String[] args)
{
B b1=new B(20);
B b2=new B(20);
System.out.println(b1.equals(b2));
}
}
class B{
private int i;
B(int i)
{
this.i=i;
}
public boolean equals(B b2)
{
if(this.i==b2.i)
{
return true;
}
else
{
return false;
}
}
} 0 0
- 我的笔记 equals的用法介绍
- Object.Equals()的用法
- equals()的用法
- equals的用法
- equals的错误用法
- equals 的用法
- java equals的用法
- 关于Java中equals()和hashCode()的用法笔记。
- 笔记,equals 的比较
- JAVA中equals的用法
- JAVA中equals的用法
- 函数的重载 Equals用法
- Java中equals的用法
- java equals的用法 以及 equals的实现
- equals方法的学习笔记
- 我对类equals,hashcode的理解
- ArrayList,LinkedList,equals,hashcode,String的介绍
- equals、“==”与hashCode的介绍
- ios 为APP设置App Store中的兼容性问题
- KWP2000协议:协议应用及实例分析
- Algorithm Gossip(5) 老鼠找迷宫(1)
- JS动态删除增加table行
- C 预处理器和C库
- 我的笔记 equals的用法介绍
- Bootstrap 各种进度条详解
- 反射_通过反射获取无参构造方法并使用
- 中小企业网站优化技巧-1-网站的TDK-每日一篇
- 我的笔记 Object 一个特殊的类
- github使用Organizations进行团队开发
- JAVA学习日记1:JSONObject与JSONArray的使用
- c++ 面向对象 总结
- 零散知识点