java4android_44集equals函数的作用
来源:互联网 发布:有寓意的网名知乎 编辑:程序博客网 时间:2024/06/05 14:13
本集主要内容.
1. equals函数在什么地方.
2. equals函数的作用.
3. 复写equals函数的方法
equals被包含在object中,object是所有类的父类.
所以所有类都继承了equals方法.
双等号的作用,判断两个引用是否指向堆内存中的同一块地址.
equals函数的作用.是来比较两个对象的内容是否相等.
什么是对象内容相等
在通常情况下两个对象内容是否相等.要符合两个条件
a. 对象类型相同(可以使用instanceof操作符进行比较).
1. equals函数在什么地方.
2. equals函数的作用.
3. 复写equals函数的方法
equals被包含在object中,object是所有类的父类.
所以所有类都继承了equals方法.
双等号的作用,判断两个引用是否指向堆内存中的同一块地址.
equals函数的作用.是来比较两个对象的内容是否相等.
什么是对象内容相等
在通常情况下两个对象内容是否相等.要符合两个条件
a. 对象类型相同(可以使用instanceof操作符进行比较).
b. 两个对象成员变量的值完全相同.
class User{ String name; int age; public boolean equals(Object obj){ if(this == obj){ return true; } boolean b = obj instanceof User; if(b){ User u = (User)obj; if(this.age == u.age && this.name.equals(u.name)){ return true; } else{ return false; } } else{ return false; } }}
class Test{public static void main(String args[]){User u1 = new User();User u2 = new User();User u3 = new User();u1.name = "zhangsan";u1.age = 12;u2.name = "lisi";u2.age = 12;u3.name = "zhangsan";u3.age = 12;System.out.println(u1.equals(u2));System.out.println(u1.equals(u3));}}
0 0
- java4android_44集equals函数的作用
- equals函数的作用
- java--- equals函数的作用.(第44集)
- java当中equals函数的作用小结
- equals函数的作用笔记Mars
- equals函数,hashCode(),toString()的作用和实现方法
- hashcode和equals的作用
- java的hashCode和equals函数在HashMap容器中的作用
- 重写hashcode() AND equals()的作用
- Java equals()和hashCode()的作用
- 黑马程序员-hashcode与equals的作用
- Java equals()和hashCode()的作用
- Java equals()和hashCode()的作用
- hashcode与equals各自的作用
- 重写hashCode与equals方法的作用
- 重写hashCode与equals方法的作用
- 重写hashCode与equals方法的作用
- 重写hashCode与equals方法的作用
- [LeetCode]—Add Binary 两个字符串二进制相加
- zoj2588 Burning Bridges --- 求割边
- 窗口程序中使用控制台实现信息跟踪
- 编译原理 (预处理>编译>汇编>链接)
- cas服务下单点登录
- java4android_44集equals函数的作用
- leetcode: Remove Duplicates from Sorted List
- ORA-02020: too many database links in use
- poj3177 Redundant Paths 边双连通分量
- WinForm DataGridView学习小记(1)
- Uploadify 3.2 参数属性、事件、方法函数详解
- 用Linux命令查看当前某个进程A,并查找该进程所占用的端口
- [LeetCode] Unique Paths
- java反射