equals(电脑程式语言)

生活百科 2023-01-26 08:56生活百科www.aizhengw.cn

equals(电脑程式语言)

equals,电脑程式语言,被用来检测两个对象是否相等,即两个对象的内容是否相等

基本介绍

  • 外文名equals
  • 性质电脑程式语言
  • 作用检测两个对象是否相等
  • 来源超类Object

简介

equals 方法(是String类从它的超类Object中继承的)
==用于比较引用和比较基本数据类型时具有不同的功能
比较基本数据类型,如果两个值相同,则结果为true
而在比较引用时,如果引用指向记忆体中的同一对象,结果为true

基本用法

Eg:s1 = new String("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。

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有