重溫java核心技術,equals方法實現建議

2021-08-26 03:21:35 字數 387 閱讀 9726

1、顯式引數命名為otherobject,稍後要將它轉換為叫other的變數;

2、檢測this和otherobject是否是同乙個變數,if(this==ohterobject) return true;

3、檢測otherobject是否為null,如果為null,則返回false;

4、比較this和otherobject是否屬於同乙個類,if(getclass()!=otherobject.getclass()) return false;

5、將otherobject轉換為相應的類的型別變數,classname other = (classname)otherobject;

6、開始對所有需要比較的field進行比較。

重溫java核心技術,equals方法實現建議

1 顯式引數命名為otherobject,稍後要將它轉換為叫other的變數 2 檢測this和otherobject是否是同乙個變數,if this ohterobject return true 3 檢測otherobject是否為null,如果為null,則返回false 4 比較this和o...

Java核心技術 筆記6 7

1 repeat 10 0 system.out.println hello world 要接受此lambda表示式,需要提供函式式介面 public static void repeat int n runnable action action.run 會執行lambda表示式主體 2.不止乙個函...

Java核心技術 筆記6 8

1.區域性內部類中,若只建立乙個類的物件 只用了一次 就不用命名了,即 匿名內部類 public void start int interval,boolean beep timer t new timer interval listener t.start 0 形式即 new supertype ...