一:异常
- 定义:程序中出现的不正常的情况
- 异常的由来:问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述。并封装成对象。其实就是java 对不正常情况进行描述后的对象体现。
- 异常的分类
运行时异常:RuntimeException以及其子类
- 异常的特点:
程序出现异常的时候,会打印异常的信息并中断程序,所以当有多个异常同时出现的时候,默认只能执行第一个.
- 异常地处理
- 多异常处理:多个异常处理时catch中捕获的异常父类不可以写在子类的前面
eg:Exception异常必须放在最后一个catch
- finally
eg:特殊情况
- throw和throws的区别
- 自定义异常(编译时异常写得多,继承Exception,在编译时就解决完异常)
自定义异常的步骤:
- 异常在子夫类覆盖中的体现
- 重写中使用异常的注意点
二:模板设计模式
- 定义
- 实现
三:包装类
所有包装类的父类是Number
- 包装类的作用
1.方便类型之间自动转换
2.解决编码过程中只接收对象的情况
3.进制之间转换
- 基本类型和字符串转换
- 进制转换
- 自动拆装箱
四:枚举
enum :
- 例子
五:Math类的介绍
- Math
round()表示四舍五入, max()返回两个参数最大值,min(), pow()返回第一个参数的第二个参数次方,sqrt()求参数的算术平方根
六:BigInteger和BigDecimal
- BigInteger
- BigDecimal
七:System类
八:Scanner类