在Java中,Class.forName()
方法用于動態(tài)加載類。當類找不到時,會拋出ClassNotFoundException
異常。為了處理這個異常,你可以使用try-catch語句。下面是一個示例:
public class Main {
public static void main(String[] args) {
try {
// 嘗試加載并初始化指定的類
Class<?> clazz = Class.forName("com.example.MyClass");
System.out.println("類已成功加載");
} catch (ClassNotFoundException e) {
// 處理類找不到的異常
System.err.println("類未找到: " + e.getMessage());
e.printStackTrace();
}
}
}
在這個示例中,我們嘗試加載名為com.example.MyClass
的類。如果類存在且已成功加載,將輸出“類已成功加載”。如果類找不到,將捕獲ClassNotFoundException
異常并輸出錯誤信息。