ClassCastException异常如何捕获

avatar
作者
猴君
阅读量:0

ClassCastException 是 Java 中常见的运行时异常,它发生在试图将一个对象强制转换为不兼容的类型时。要捕获 ClassCastException,你可以使用 try-catch 语句。下面是一个示例:

public class ClassCastExceptionExample {     public static void main(String[] args) {         Object obj = "Hello, World!";          try {             String str = (String) obj; // 这里可能会抛出 ClassCastException             System.out.println(str);         } catch (ClassCastException e) {             System.err.println("发生 ClassCastException 异常: " + e.getMessage());             e.printStackTrace();         }     } } 

在这个示例中,我们尝试将一个 Object 类型的变量 obj 强制转换为 String 类型。由于 obj 实际上是一个字符串,所以这个转换是安全的。但是,如果 obj 的实际类型不是 String,那么在运行时就会抛出 ClassCastException。我们使用 try-catch 语句捕获这个异常,并在控制台输出异常信息。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!