Exception

异常介绍
    编译:
编译错误:代码不符合JAVA语法要求,强制要求修改
编译警告:可以忽略,不影响程序的正常运行,但要求不要出现
运行:
运行异常:程序的异常情况,不特别严重的,可以恢复的
运行错误:严重的,不可恢复的,系统异常
通过了,但得不到我们想要的结果,这里就是逻辑错误,问题出现的越早越好解决,成本越少.所以要做好单元测试
Object---Throwable---Error
Object---Throwable---Exception
Object---Throwable---Exception---RuntimeException(未检查异常(不受编译器检查的异常))一般都是因为程序员粗心大意而造成的
Object---Throwable---Exception---(受编译器检查的异常)必须进行异常处理(异常处理相当于程序的应急预案)
异常处理:
try{
//??????需要被监控的代码块
}catch(XXXXException e){
//???????当出现这种异常的时候,对这种异常的处理
}finally{
//??????资源释放的代码,无论是否产生异常都会处理的代码块
}
何时处理异常:
谁负责谁处理,谁知情谁处理,谁导致谁处理.
异常是消息传递的另外一种的机制
throws:
在方法的形参的后边
后边是异常类型名,多种异常时用,隔开
程序中可能出现异常,如出现不处理,报告给上级处理

throw:
在方法里的代码块
后边跟的是异常对象.
在程序中出现某种异常时,抛出异常对象

  

你可能感兴趣的:(单元测试)