1 . public class abc
3 .4 . }
將以下哪個方法插入行 3 是不合法的。(b)
a.public float max(float a, float b, float c)
b.public double max (double c, double d)
c.public float max(float a, float b)
d.private int max(int a, int b, int c)
解析:這題考的是對方法過載(overload)的理解。
過載要求:在同乙個類中,有兩個或兩個以上的方法,
1、方法名一致;
2、形參列表不一致,即:形參個數不一致 或 形參型別不一致 或 不同型別的形參的順序不一致(其中有一項不一樣即可),並且與形參變數名是否相同無關;
3、方法返回值型別可以一樣,也可以不一樣。
class car extends vehicle
private final void run()
}class vehicle
}
a.car
b.vehicle
c.compiler error at line 3
d.compiler error at line 5
e.exception thrown at runtime
解析:首先final宣告的方法是不能被覆蓋的,但是這裡並不錯誤,因為方法是private的,也就是子類沒有繼承父類的run方法,因此子類的run方法跟父類的run方法無關,並不是覆蓋。new car().run()也是呼叫子類的run方法。
public class demo
else
}}
a.true
b.false
解析:==判斷的是物件引用位址是否相同,
string str=new string(「hello」);
這句話new了乙個新的string物件,所以位址與"hello"字串常量的位址不同,答案為false
如果判斷字串是否相等應給用str.equals(「hello」)方法
刷題打卡 day10 分治法
從現在開始每天至少刷一道題。題庫 lintcode 題目鏈結 難度 easy 演算法 分治 解題思路 採用分治的思想,先通過遞迴的方式把左右子樹各自翻轉後,再將根節點左右子樹翻轉一下。注意 這裡說不能用遞迴。不用遞迴就徒手寫棧吧。反正遞迴也是通過棧實現 時間複雜度 o logn 空間複雜度 o 1 ...
海亮Day10 總結
終於,熬過了十天了,在一群大佬的包圍下,在海亮這裡苟活了十天,但還是要總結一下這十天所學的所有內容了.day1 最短路專題 day2 差分約束 拓撲排序 尤拉路 day3 生成樹專題 day4 樹的直徑 重心 基環樹 day5 lca 離線tarjan day6 差分級樹上差分思想 day7 割點 ...
閉關日記 Day10
小雨。我想想怎麼寫,先挖坑。d 確認4.1 考科目三,估計過幾天要開始練車了。晚上去工作室敲 剛好看到他們在筆試,明天就是我筆試了,祝一切順利 專案f的電鋸聲識別,開始用比較勉強的方式實現,算是折衷吧,迫於時間,暫時如此,精準的識別想來是我目前做不出來的,如果畢設做這個,倒是也可以好好研究一些聲音方...