进阶day01-Object类的equals方法的引入
This commit is contained in:
23
javaSE-day01/src/com/inmind/object01/Demo02.java
Normal file
23
javaSE-day01/src/com/inmind/object01/Demo02.java
Normal 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,比较的是内容
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user