位置:首頁 > 軟件操作教程 > 編程開發(fā) > Java > 問題詳情

Java 對象值類型比較

提問人:劉旭39發(fā)布時(shí)間:2020-11-26

對象比較

面向?qū)ο缶幊陶Z言中,對象之間的比較有兩種形式——值類型比較和引用類型比較。

值類型比較,是指兩個(gè)對象的值是否相等,比如字符串對象的比較,以及后面章節(jié)將要講到 的基本類型包裝類對象的比較。如果兩個(gè)對象的內(nèi)容相同,則認(rèn)為它們的值是相等的。因?yàn)槊總€(gè) 類的父類都是Object類(后面講繼承時(shí)會(huì)詳細(xì)介紹),所以細(xì)3中會(huì)使用類中的equals()方法來比較 兩個(gè)對象的內(nèi)容是否相等。

代碼如下

//對象值類型比較
public class CompareObject {
public static void main(String[] args) {
String name1 = "對象值";
String name2 = "對象值";
System.out.println("name1和name2是值相等的:"+name1.equals(name2));
System.out.println("name1和name2是引用相等的:"+(name1==name2));
}
}6SJ0F6}]SW[9~XFM]R@UCWA.png

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部