期末考试周结束,换种方法,重新出发
------ 24.7.15
==
"=="符号,在比较时分为对基本数据类型的比较和引用数据类型的比较
基本数据类型
==在基本数据类型比较时,比较的是两个基本数据类型的值
引用数据类型
==在引用数据类型比较时,比较的是两个引用数据类型的值的内存地址值是否相同
equals方法
类中未重写equals方法
equals在未被重写时,比较时和==一样
类中重写equals方法
equals方法在Java中被重写后,比较的是引用数据的内容是否相同,而不是地址值
equals源码
java
public boolean equals(Object obj) {
return (this == obj);
}
数组比较
数组的相等不仅需要比较数组的长度相等,也要比较数组的每一个对应位置上元素相等,数组提供了equals方法可以直接比较