例外
例外分類
- Throwable
- Error
- Exception
- IOException 受檢例外 需要在代碼中去宣告受檢例外并且寫出處理的方法
- 例如:反射中的.forName(“類名”) 需要接收一個例外 如果沒有這個類怎么辦
- RuntimeException 運行時例外,在程式運行時出現的例外
- 陣列越界
- 指標為空
- 錯誤型別轉化
- IOException 受檢例外 需要在代碼中去宣告受檢例外并且寫出處理的方法
捕獲例外
- 使用
try{} catch{例外 多個例外使用‘|’隔開}
finally陳述句塊
- 必定會執行
- 如果有return 則會覆寫掉上面的return陳述句 范湖
- 如果沒有return 則先執行上面return陳述句,先不回傳,執行完finally陳述句塊之后在回傳,如果finally陳述句中對回傳值進行了修改也不會影響回傳值!
集合
- 陣列
- list(介面)
- ArrayList
- LinkedList
- Queue 佇列 抽象類
- Stack 堆疊
- 能實作佇列 鏈表 堆疊
- map
- HashMap
- TreeMap
- LinkedHashMap
- HashTable 執行緒安全
- ConcurrentHashMap
- Set(存盤單個元素,準許重復)
- HashSet 底層是hashMap
- 二叉樹(前中后遍歷) 可以實作普通或者搜索二叉樹
- 普通二叉樹層次遍歷,性質,簡單實作
- 搜索二叉樹
- 平衡二叉樹
- 紅黑樹
- 完全二叉樹
- 滿二叉樹
- 多叉樹
- 性質掌握
- B樹
- B+數
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/275739.html
標籤:其他
