异常
异常分类
- Throwable
- Error
- Exception
- IOException 受检异常 需要在代码中去声明受检异常并且写出处理的方法
- 例如:反射中的.forName(“类名”) 需要接收一个异常 如果没有这个类怎么办
- RuntimeException 运行时异常,在程序运行时出现的异常
捕获异常
try{} catch{异常 多个异常使用‘|’隔开}
finally语句块
- 必定会执行
- 如果有return 则会覆盖掉上面的return语句 范湖
- 如果没有return 则先执行上面return语句,先不返回,执行完finally语句块之后在返回,如果finally语句中对返回值进行了修改也不会影响返回值!
集合
- 数组
- list(接口)
- ArrayList
- LinkedList
- Queue 队列 抽象类
- Stack 栈
- map
- HashMap
- TreeMap
- LinkedHashMap
- HashTable 线程安全
- ConcurrentHashMap
- Set(存储单个元素,准许重复)
- 二叉树(前中后遍历) 可以实现普通或者搜索二叉树
- 普通二叉树层次遍历,性质,简单实现
- 搜索二叉树
- 平衡二叉树
- 红黑树
- 完全二叉树
- 满二叉树
- 多叉树