Java 异常处理与多线程编程入门
1. Java 异常处理基础
1.1 throw 关键字的使用
在 Java 中, throw
关键字必须使用可抛出对象(Throwable)的实例或其子类。这意味着你只能抛出异常对象,而不能使用 int
、 char
或 String
类型。例如以下代码:
try {
c = a/b;
} catch (ArithmeticException e ) {
System.out.println("Error: " + e);
a = 0;
}
System.out.println("a = " + a);
1.2 不处理异常的方法
一个可能引发异常的方法不一定要处理该异常,但方法头必须指定该方法可能引发的异常。可以在方法头的参数列表右侧使用 throws
关键字指定异常列表,各异常之间用逗号分隔。调用该方法的程序员可以提供 catch
块来处理未被该方法捕获的异常。如果程序员没有提供 catch
块,Java 提供的默认处理程序将捕获未被程序捕获的异常。
以下是一个示例:
class Demo {
static void myMethod()
throws Arithmet