學習筆記0205

2022-09-20 08:15:09 字數 492 閱讀 7752

idea  alt+insert可以自動生成方法

j**a中所有的類都直接或間接的繼承自object類

ctrl+h可以檢視類的繼承關係

重寫時方法的呼叫(非靜態)只和左邊定義的型別有關

繼承:j**a中使用extends關鍵字表示子類與父類中的繼承關係,子類會繼承父類中所有的非私有的屬性。

呼叫父類的構造器必須要在子類構造器的第一行

super和this不能同時呼叫構造方法

this關鍵字主要用來指向本類中的方法,例如:

class test

}

這類方法中this指向的就是l類中定義的全域性的name。

方法的重寫:

1.重寫是子類中重寫父類的非靜態的方法,方法的方法名和引數列表必須相同。

2.修飾符及異常範圍可以縮小,但是不能擴大。

3.方法的重寫的是非靜態的方法,靜態方法及被private和protect修飾的方法無法被重寫。

面試題 02 05 鍊錶求和

給定兩個用鍊錶表示的整數,每個節點包含乙個數字。這些數字是反向存放的,也就是個位排在鍊錶首部。編寫函式對這兩個整數求和,並用鍊錶形式返回結果。示例 1.先對應位求和 位數少的數對應位不存在就用0加 2.加上上一次的進製 3.得到當前位 4.記錄進製 當位數大的數遍歷完 遍歷完較長的鍊錶 且進製也為0...

面試題 02 05 鍊錶求和

給定兩個用鍊錶表示的整數,每個節點包含乙個數字。這些數字是反向存放的,也就是個位排在鍊錶首部。編寫函式對這兩個整數求和,並用鍊錶形式返回結果。示例 輸入 7 1 6 5 9 2 即617 295 輸出 2 1 9,即912 definition for singly linked list.stru...

面試題 02 05 鍊錶求和

給定兩個用鍊錶表示的整數,每個節點包含乙個數字。這些數字是反向存放的,也就是個位排在鍊錶首部。編寫函式對這兩個整數求和,並用鍊錶形式返回結果。示例 輸入 7 1 6 5 9 2 即617 295 輸出 2 1 9,即912 高階 思考一下,假設這些數字是正向存放的,又該如何解決呢?示例 輸入 6 1...