Java中對象的比較操作實例分析
本文實例講述了Java中對象的比較操作。分享給大家供大家參考,具體如下:
一 點睛
在Java中,有兩種方式可用于對象間的比較:
- 利用"
=="運算符:用于比較兩個對象的內(nèi)存地址值(引用值)是否相等。 - 利用
equals()方法:用于比較兩個對象的內(nèi)容是否一致。
二 "=="運算符的比較
1 代碼
public class CompareObject1
{
public static void main( String[] args )
{
String str1 = new String( "java" );
String str2 = new String( "java" );
String str3 = str2;
if( str1 == str2 ) // 比較str1和str2
{
System.out.println( "str1 == str2" );
}
else
{
System.out.println( "str1 != str2" );
}
if( str2 == str3 ) // 比較str2和str3
{
System.out.println( "str2 == str3" );
}
else
{
System.out.println( "str2 != str3" );
}
}
}
2 運行
str1 != str2
str2 == str3
3 圖解說明

三 利用equals()方法進行比較
1 代碼
public class CompareObject2
{
public static void main( String[] args )
{
String str1 = new String( "java" );
String str2 = new String( "java" );
String str3 = str2 ;
if( str1.equals( str2 ) ) // 比較str1和str2
{
System.out.println( "str1 == str2" );
}
else
{
System.out.println( "str1 != str2" );
}
if( str2.equals( str3 ) ) // 比較str2和str3
{
System.out.println( "str2 == str3" );
}
else
{
System.out.println( "str2 != str3" ) ;
}
}
}
2 運行
str1 == str2
str2 == str3
3 小結(jié)
"=="是比較對象內(nèi)存地址值,而equals方法才是比較對象的內(nèi)存。
更多java相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java面向?qū)ο蟪绦蛟O(shè)計入門與進階教程》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總》
希望本文所述對大家java程序設(shè)計有所幫助。
相關(guān)文章
@Autowired注解注入的xxxMapper報錯問題及解決
這篇文章主要介紹了@Autowired注解注入的xxxMapper報錯問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11
Java使用分治算法實現(xiàn)排序數(shù)索引功能示例【二分搜索】
這篇文章主要介紹了Java使用分治算法實現(xiàn)排序數(shù)索引功能,結(jié)合具體實例形式分析了java分治算法進行排序索引的相關(guān)操作技巧,需要的朋友可以參考下2017-09-09
Java GUI編程之貪吃蛇游戲簡單實現(xiàn)方法【附demo源碼下載】
這篇文章主要介紹了Java GUI編程之貪吃蛇游戲簡單實現(xiàn)方法,詳細分析了貪吃蛇游戲的具體實現(xiàn)步驟與相關(guān)注意事項,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2017-09-09
SpringBoot如何實現(xiàn)一個實時更新的進度條的示例代碼
本文詳細的介紹了SpringBoot如何實現(xiàn)一個實時更新的進度條,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-05-05
使用SpringAop動態(tài)獲取mapper執(zhí)行的SQL,并保存SQL到Log表中
這篇文章主要介紹了使用SpringAop動態(tài)獲取mapper執(zhí)行的SQL,并保存SQL到Log表中問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03

