函式的過載
函式的過載就是在同乙個類中允許同時存在乙個以上的同名函式,只要它們的引數個數或型別不同即可。過載函式的引數列表必須不同,要麼是引數的個數不同,要麼是引數的型別不同。過載函式的返回值型別可以相同,也可以不同。
物件的比較
有兩種方式可以用於物件的比較,它是是「==」,運算子與 equals()方法,「==」操作符用於比較兩個變數的值是否相等,equals()方法用於比較兩個物件的內容是否一致。「==」一般是用於基本資料型別的變數比較。
string 與 stringbuffer 的區別
string 是 final class ,stringbuffer不是。
string 字串常量
stringbuffer 字串變數(執行緒安全)
stringbuilder 字串變數(非執行緒安全)
arraylist 與 linkedlist 的區別
arraylist的內部實現是基於內部陣列object,所以從概念上講,它更像陣列,但linkedlist的內部實現是基於一組連線的記錄,所以,它更像乙個鍊錶結構,所以,它們在效能上有很大的差別。
在arraylist的前面或中間插入資料時,必須將其後的所有資料相應的後移,這樣必然要花費較多時間,所以,當你的操作是在一列資料的後面新增資料而不是在前面或中間,並且需要隨機地訪問其中的元素時,使用arraylist會提供比較好的效能;
而訪問鍊錶中的某個元素時,就必須從鍊錶的一端開始沿著連線方向乙個乙個元素地去查詢,直到找到所需的元素為止,所以,當你的操作是在一列資料的前面或中間新增或刪除資料,並且按照順序訪問其中的元素時,就應該使用linkedlist了。
arraylist的查詢效率比較高,增刪動作的效率比較差,適用於查詢比較頻繁,增刪動作較少的元素管理的集合。linkedlist的查詢效率低,但是增刪效率很高。適用於增刪動作的比較頻繁,查詢次數較少的元素管理集合。
arraylist,linkedlist都是執行緒不安全的。
為什麼set容器中的值不能重複?
前端基礎知識面試
1.盒模型 html元素,分為塊級元素 block 和 行內元素 inline。塊級元素 缺省會另起一行,其中包含塊級元素和行內元素。而行內元素並不會另外起一行,只佔據該標籤元素所在的邊框所包含的空間。2.盒模型 是指在html 元素可以描述為乙個矩形盒子,該矩形盒子佔據的空間可以通過乙個模型來描述...
基礎知識(面試題)
1 linux下如何使用配置檔案設定網絡卡ip位址 root luomuqing vim etc sysconfig network scripts ifcfg eth0設定靜態ip bootproto static onboot yes ipaddr 192.168.136.128 netmask...
Java基礎知識 物件導向2
b 構造方法格式特點 b 構造方法注意事項 b 構造方法 構造方法 成員方法 b 給成員變數賦值 c 輸出成員變數值的方式 構造方法,get set 方法,以及乙個顯示所有成員資訊的方法。並測試。b 畫圖演示 舉例 d 可以通過類名呼叫 b 案例演示 b 靜態方法只能訪問靜態的成員變數和靜態的成員方...