文档

Java™教程
隐藏目录
try块
路径: 基本的Java类
课程: 异常
部分: 捕获和处理异常

try块

构建异常处理程序的第一步是将可能引发异常的代码放在一个try块中。一般来说,try块如下所示:

try {
    代码
}
catch块和finally块……

示例中标记为代码的部分包含一个或多个合法的可能引发异常的代码行。(catch块和finally块将在下面的两个小节中解释。)

要为ListOfNumbers类的writeList方法构建异常处理程序,将writeList方法中引发异常的语句放在一个try块中。有多种方法可以做到这一点。您可以将每一行可能引发异常的代码放在自己的try块中,并为每个块提供单独的异常处理程序。或者,您可以将所有writeList代码放在一个try块中,并与之关联多个处理程序。下面的代码使用一个try块来处理整个方法,因为相关的代码非常简短。

private List<Integer> list;
private static final int SIZE = 10;

public void writeList() {
    PrintWriter out = null;
    try {
        System.out.println("进入try语句块");
        FileWriter f = new FileWriter("OutFile.txt");
        out = new PrintWriter(f);
        for (int i = 0; i < SIZE; i++) {
            out.println("索引为: " + i + " 的值 = " + list.get(i));
        }
    }
    catch块和finally块……
}

如果在try块中发生异常,该异常将由与之关联的异常处理程序处理。要为try块关联一个异常处理程序,您必须在其后放置一个catch块;下一节catch块会告诉您如何做到这一点。


上一页: 捕获和处理异常
下一页: catch 块