进阶day01-Object类的equals方法的引入

This commit is contained in:
2026-01-26 11:56:40 +08:00
parent a85b7d80a2
commit 8abe3f5b03

View File

@@ -0,0 +1,23 @@
package com.inmind.object01;
/*
boolean equals(Object obj) 判断2个对象的内容是否相同
在实际开发中,地址值对于我们而言没有太大的作用,比较关心的数据内容,经常将内容相同的
2个对象看作是同一个引用数据类型比较时使用equals比较内容
对于引用数据类型:
==:比较的是地址值
equals比较的是内容
注意每个引用数据类型都默认直接或者间接继承Object也就是说每个引用类型都有它的equals方法
*/
public class Demo02 {
public static void main(String[] args) {
String str1 = "abc";
String str2 = new String("abc");
System.out.println(str1 == str2);//false,比较的是地址
System.out.println(str1.equals(str2));//true,比较的是内容
}
}