java中 == 與equals之間的區別

問題引入: 在進行一個條件查詢的時候,沒太注意== 與equal之間的區別,之間用==來判斷兩個字符串是否相等,明明都是中文「所有」,卻沒有結果,因而開始調試


case 「==」:結果圖以下,直接到了else模塊中
clipboard.pngspa


case 「equals」:結果圖以下,if條件成立。調試

clipboard.png


總結:「==」用於對象之間的比較,而「equals」是用於值之間的比較。平時寫代碼要注意細節啊!對象

相關文章
相關標籤/搜索