马士兵 J2SE第四章 异常处理 个人学习笔记(4)
发布时间:2021-06-08
发布时间:2021-06-08
尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第04章_异常处理
例子程序:
import java.io.*; public class TestEx { public static void main(String[] args) { FileInputStream in = null; try {
in = new FileInputStream("myfile.txt"); int b;
b = in.read(); while (b != -1) {
System.out.print((char) b); b = in.read(); }
} catch (IOException e) {
System.out.println(e.getMessage()); /*} catch (FileNotFoundException e) { e.printStackTrace(); */
} finally { try {
in.close();
} catch (IOException e) { e.printStackTrace(); } } } }
尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第04章_异常处理
四、 异常处理的其他问题
1. 必须先catch较小的异常,再catch大的 2. 使用自定义的常一般有如下步骤:
a) 通过继承ng.Exception类声明自己的异常类。
b) 在方法适当的位置生成自定义异常的实例,并用throw语句抛出。 c) 在方法的声明部分用throws语句声明该方法可能抛出异常。 3. 异常一致性:
重写方法需要抛出与员方法所抛出异常类型一致异常或不抛出异常。 2009-12-16 21:11:48 修正