刷題總結(2)

2021-09-29 11:48:24 字數 1141 閱讀 1412

1.成員變數可以不用初始化,系統預設給值,

區域性變數必須初始化

靜態final成員變數無預設值,必須初始化,並且由final修飾的只能賦值一次

2.100%3=1;100%3.0=1.0

3.取餘 rem(3,-2)=1  取模 mod(3,-2)=-1

rem結果與被除數相同,mod結果與除數相同

4.math.round()方法時,括號裡的數加上0.5,向下取值

round(3.4)  3.9->3

round(-10.5)  -10->-10

5.不能用類名呼叫該類的普通方法,必須是物件呼叫普通方法。物件.普通方法

類名呼叫該類的靜態方法  類名.靜態方法

6.a類派生出b類,b類派生出c類,a類引用可以指向自身物件,b類物件c類物件

7.public class systemutil   

public static void main(string args) }

輸出false ,值相同,物件不同,

==是比較的是變數棧記憶體中存放的物件的堆記憶體位址(是否為同乙個物件),

equals比較物件的原始值是否相等

==:判斷兩個變數或者例項是不是指向同乙個記憶體空間(比較物件時,即使物件值相同,也false,記憶體位址不同)

equals:判斷兩個變數或例項所指向的記憶體空間的值是不是相同

使用==比較基本資料型別,是信用equals比較物件域

8.test test=null;定義乙個物件為空,還是可以呼叫test的靜態方法

空物件可以呼叫靜態方法和屬性,

但是不能呼叫非靜態的方法和屬性,程式不報錯  但會出現空指標異常

空物件除了沒有屬性和方法之外,可以強制轉換為任意型別的物件

9.子類中,系統預設的無參構造方法也會呼叫父類的無參構造方法  ,沒寫出supe就預設掉無參

如果父類的構造方法是有參的,沒有無參的構造方法,

則子類就必須寫出構造方法,並在第一行呼叫父類的有參構造方法

(子類不含無參構造方法,子類構造方法必須顯示呼叫)

如果父類既有無參構造方法,也有有參構造方法,

子類構造方法中預設只用呼叫無參的,因此不會呼叫有參的,除非子類構造方法中寫明了

10.普通方法可以與類同名,但是一定要有返回型別或者void

劍指offer C 刷題總結(2)

目錄 用兩個棧實現佇列 題目 題解 完整 旋轉陣列最小的數字 題目 題解 完整 斐波那契數列 題目 題解 完整 跳台階題目 題解 完整 用兩個棧來實現乙個佇列,完成佇列的push和pop操作。佇列中的元素為int型別。當發生push和pop操作時,對兩個棧實現一次資料置換操作,實現佇列的先進先出。c...

演算法刷題(2)

題目一 對應gradientboosting tree演算法,以下說法正確的是 1.當增加最小樣本 個數,我們可以抵制過擬合 2.當增加最小樣本 個數,會導致過擬合 3.當我們減少訓練單個學習器的樣本個數,我們可以降低variance 4.當我們減少訓練單個學習器的樣本個數,我們可以降低bias a...

筆試刷題總結

今天刷了一些筆試題,以下是刷完筆試題後看到的相關知識點的解析,做個小結。1 多型主要以兩種形式,靜態多型和動態多型,靜態多型主要實現了函式過載和運算子過載。動態多型主要實現了虛函式。虛函式是動態聯編,程式在執行的過程中確定呼叫哪乙個函式。2 int s 8 定義乙個指標陣列,該陣列中每個元素是乙個指...