Java 對(duì)象值類型比較
對(duì)象比較
面向?qū)ο缶幊陶Z言中,對(duì)象之間的比較有兩種形式——值類型比較和引用類型比較。
值類型比較,是指兩個(gè)對(duì)象的值是否相等,比如字符串對(duì)象的比較,以及后面章節(jié)將要講到 的基本類型包裝類對(duì)象的比較。如果兩個(gè)對(duì)象的內(nèi)容相同,則認(rèn)為它們的值是相等的。因?yàn)槊總€(gè) 類的父類都是Object類(后面講繼承時(shí)會(huì)詳細(xì)介紹),所以細(xì)3中會(huì)使用類中的equals()方法來比較 兩個(gè)對(duì)象的內(nèi)容是否相等。
代碼如下
//對(duì)象值類型比較
public class CompareObject {
public static void main(String[] args) {
String name1 = "對(duì)象值";
String name2 = "對(duì)象值";
System.out.println("name1和name2是值相等的:"+name1.equals(name2));
System.out.println("name1和name2是引用相等的:"+(name1==name2));
}
}
點(diǎn)擊加載更多評(píng)論>>