临考试前复习一些十二章的细碎的知识点
异常分为checked和unchecked,checked需要try- catch- finally处理,unchecked不需要也不应该
父类未抛出checked异常,子类需要捕获所有checked异常
assert不影响性能
pre condition检查时不符合就抛异常,post condition检查时不符合就用assert
必须在spec里声明方法抛出的checked异常
泛型:List<Integer>不是List<Number>的子类