1.一旦产生异常,程序结束,异常后的程序不执行,并将异常报告给用户
2.处理异常
try{
}catch(){
}finally{
}
3.Exception ERROR
Exception:程序中的异常
Error:jvm中的异常
4.throw 和throws关键字
throws声明的方法表示不处理异常而是交给调用出处理。
throw在程序中抛出异常,抛出的异常的对象
5.Exception和RuntimeException区别
抛出的是Exception类型,必须使用try...catch处理
抛出的是RuntimeException类型,可以不适用try...catch处理,有jvm处理
6.自定义异常类
7.断言的作用及应用
断言:断定返回结果是正确的,如果程序执行到出现断言的时候,发现结果不正确,则会出现断言信息
assert boolean 表达式:详细信息
java -ea Test
※包装类,向上转型,向下转型