异常分类:
运行时异常(RuntimeException)
编译时异常
异常处理方式:
throws:
用在方法声明后面,表示可能调用方法可能出现的异常
注意:
编译时异常因为在编译时就会检查,所以必须要在方法后面显示声明
运行时异常因为在运行时才会发生,所以在方法后面可以不写
throw:
用在方法体内,表示手动抛出异常对象,由方法体内的语句处理
try{
}catch(){
}:
主动捕获、处理异常,能让代码继续运行下去
异常分类:
运行时异常(RuntimeException)
编译时异常
异常处理方式:
throws:
用在方法声明后面,表示可能调用方法可能出现的异常
注意:
编译时异常因为在编译时就会检查,所以必须要在方法后面显示声明
运行时异常因为在运行时才会发生,所以在方法后面可以不写
throw:
用在方法体内,表示手动抛出异常对象,由方法体内的语句处理
try{
}catch(){
}:
主动捕获、处理异常,能让代码继续运行下去