String.equals()的代碼邏輯

String.equals()比較原理大致有5點;圖片中是JDK1.7與JDK1.6源碼對比;大家可以參考一下 1、判斷當前對象與傳入對象是否是同一對象,如果是則直接返回true; 2、判斷傳入對象類型是否是String類型,若不是則返回false(如果是null也不成立); 3、判斷傳入的String與當前String的長度是否一致,若不一致,則返回false; 4、循環對比兩個字符串的char
相關文章
相關標籤/搜索