MENU

Java_学习记录_异常处理

January 14, 2021 • Java

try {
//可能发生异常的代码
}catch(异常类型1 异常的变量名1){
//处理异常的代码
}catch(异常类型2 异常的变量名2){
//处理异常的代码
}finally {
//无论是否发生异常都会执行的代码
}
  • 程序出生异常后,程序会立即进入catch块中执行
  • 当执行完catch块中代码,不会返回到try中
  • 无论是否发生异常,finally块中的代码都会执行
  • 如果finally之前出现return,finally中的代码会在return之前执行

throw和throws

  • throw抛出一个异常对象
  • throws写在方法后面,申明该方法可能出现的异常

    • 如果某个方法申明抛出的异常是RuntimeException或其子类,编译器并不强制要求对该方法提供异常处理代码
    • 子类覆盖父类方法时,不能申明抛出更多的异常
转载请注明出处,并添加原文地址

Archives QR Code Tip
QR Code for this page
Tipping QR Code