Java基礎
Java面向物件有哪些特征,如何應用
| 特征(OOP) | 解釋說明 | 通俗理解 | 關系聯系 | 作用 |
|---|---|---|---|---|
| 封裝 | 隱藏內部細節,只對外暴露訪問方法 | 屬性/方法封裝,便于使用,限制不合理操作 | 類-類 | 低耦合,高內聚,增強代碼可維護性;** |
| 繼承 | 新類吸收已有類資料(屬性/行為),并能擴展新能力, | 特殊特征(子類)-共同特征(父類) | 父類-子類 | 避免對一般類和特殊類共同特征重復描述,使系統模型比較簡練清晰 |
| 多型 | 兩個類有繼承關系,存在方法重寫,父類指向子類 | 類-類 | ||
| 抽象 | ||||
本質 : 利用類和物件編程的思想方式,
HashMap原理是什么,在jdk1.7和1.8中有什么區別
| 區別 (原理) | 資料結構 | 實作細節 | 時間復雜度 |
|---|---|---|---|
| 1.7 | 陣列+單向鏈表(鏈表長時查詢效率低) | 先從陣列,再到鏈表 | O(N) |
| 1.8 | 陣列+單向鏈表+紅黑樹 | 同上,當鏈表元素超過8,將鏈表轉成紅黑樹查找 | O(logN) |
ArrayList和LinkedList有什么區別
| 區別 | 底層 | 方式 | 時間復雜度 | 優勢(大資料下) |
|---|---|---|---|---|
| ArrayList | 陣列 | 索引 | O(1) | 適合查找 |
| LinkedList | 鏈表 | 元素串列 | O(N) | 適合增刪 |
持更,定個小目標,一天更五題
作者:Coding 出處:https://www.cnblogs.com/Coding66/ 本文著作權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文鏈接,否則保留追究法律責任的權利,如果文中有什么錯誤,歡迎指出, 以免更多的人被誤導,轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/458367.html
標籤:其他
上一篇:Django-Virtualenv虛擬環境安裝、新建,激活和手動指定Python解釋器、虛擬環境安裝Django、創建Django專案、運行Django專案
下一篇:golang初探
