equals()方法
2015-07-21 10:54
281 查看
equals()方法是根类Object中的一个方法,子类可以根据需要重写该方法(比如:String类)。
一、Object类中的equals()方法实现如下:
例子:
View Code
说明String类里面重写了父类Object类的equals()方法,重写后比较的是两个String对象的内容是否相同,相同则为true。
一、Object类中的equals()方法实现如下:
public boolean equals(Object obj) { return (this == obj); }
例子:
package com.mianshi.easy; public class Equals { public static void main(String[] args) { String a1 = new String("Hello"); String a2 = new String("Hello"); String a3 = "Hello"; //a1和a2明显不是一个对象,但是equals()返回true System.out.println(a1.equals(a2)); //a1和a3不是同一个对象,equals()返回true System.out.println(a3.equals(a1)); } } 结果: true true
View Code
说明String类里面重写了父类Object类的equals()方法,重写后比较的是两个String对象的内容是否相同,相同则为true。
相关文章推荐
- js 字符串转换成数字的三种方法
- GRE写作必备句型
- 饼状图形Factory
- 转:Redis 在新浪微博中的应用
- RSA算法理解
- Online Judge System For SzNOI 题库 语法百题 C++ d004
- POI对EXCEL的操作【重点:如何设置CELL格式为文本格式】
- Linux lspci查看硬件设备
- leetcode之链表-单链表反转-C++
- Android自定义横向的ProgressBar
- 互斥锁、信号量、条件变量的区别
- 关于java多线程
- 讨论代码设计顺序的重要性
- java发送邮件
- Android基于APN获取手机号的方法
- 面试-阻塞队列及线程池
- 组合c(m,n)的计算方法
- Android Studio NDK 编译
- c++ 计蒜客第11题移除数组重复元素
- Flask uwsgi nginx:504 Gateway Time out