equals

equals

计算机编程语言
equals方法(是String类从它的超类Object中继承的)被用来检测两个对象是否相等,即两个对象的内容是否相等,区分大小写。
    中文名:等于 外文名:equals 所属学科:计算机 用途:检测两个对象是否相等

基本简介

equals方法

==用于比较引用和比较基本数据类型时具有不同的功能:

比较基本数据类型,如果两个值相同,则结果为true

而在比较引用时,如果引用指向内存中的同一对象,结果为true

基本用法

Eg:s1=newString("sony");//创建的是字符串对象

s1.equals("sony");//返回true

s1=="sony"//返回false

//如果

s1="sony";

s1=="sony"//返回true

//如果

s1="sony";

s2="sony";

s1.equals(s2);或者string.equals(s1,s2);//返回true

方法特点

1、自反性:x.equals(x)返回true;

2、对称性:若x.equals(y)为true,则y.equals(x)亦为true;

3、传递性:若x.equals(y)为true且y.equals(z)也为true,则x.equals(z)亦为true;

4、一致性:x.equals(y)的第一次调用为true,那么x.equals(y)的第二次、第三次、第n次调用也均为true,前提条件是没有修改x也没有修改y;

5、对于非空引用x,x.equals(null)返回为false。

相关词条

相关搜索

其它词条