1.受检的异常:
*Exception分两种:
RuntimeException及其子类,可以不明确处理
否则,称为受检异常
*受检异常要求明确进行语法处理
要么捕(catch)
要么抛(throws):在方法的签名后面永throws xxxx来声明
在子类中,如果要覆盖父类的一个方法,若父类中的方法声明了throws异常,则子类方法也可以throws异常
可以抛出子类异常,但不能抛出更一般的异常
例如:
import java.io.*
public class ExceptionThrowsToOther{
public static void main(String[] args){
try{
System.out.println("===b===");
readFile();
System.out.println("===b===");
}catch(IOException e){System.out.println(e);}
}
public static void readFile()theows IOException{
FileInputStrea in = new FileInputStream("myfile.txt");
int b;
b = in.read();
}
in.close();
}
}