在Java异常中,<init>
表示一个构造函数或初始化方法,它用于创建或初始化一个类实例的过程。当在类的定义中使用 <init>
关键字时,它表示该构造函数或方法接收一些参数,用于初始化类的实例。
例如,在以下类定义中,<init>
表示 Person
类的构造函数,它接收一个 name
参数,用于初始化类的实例:
public class Person {
private String name;
public Person(String name) {
this.name = name;
}
}
在异常处理中,<init>
关键字用于捕获和处理与构造函数或初始化方法相关的异常。例如,如果一个类的构造函数抛出异常,那么在类的定义中使用 <init>
关键字可以显式地指定应该捕获该异常,并在异常处理中处理该异常。
public class Person {
private String name;
public Person(String name) {
this.name = name;
throw new IllegalArgumentException("Invalid name");
}
}
public void main() {
try {
Person person = new Person("John");
} catch (IllegalArgumentException e) {
System.out.println("Invalid name");
}
}
在上述代码中,Person
类的构造函数抛出了一个 IllegalArgumentException
异常,并在 main
方法中通过 try-catch
块捕获并处理该异常。
领取专属 10元无门槛券
手把手带您无忧上云