// 示例代码:引发 java.lang.ClassCastException 的情况
public class Main {
public static void main(String[] args) {
Object obj = new String("Hello, World!");
// 尝试将一个 String 类型的对象强制转换为 Integer 类型
// 这将抛出 ClassCastException 异常
try {
Integer num = (Integer) obj;
} catch (ClassCastException e) {
System.out.println("发生类型转换异常: " + e.getMessage());
}
}
}
在上述代码中,obj 是一个 String 类型的对象。当尝试将其强制转换为 Integer 类型时,由于 String 和 Integer 是不兼容的类型,因此会抛出 java.lang.ClassCastException 异常。为了捕获并处理这个异常,使用了 try-catch 语句块。
上一篇:java除法保留两位小数点
下一篇:java基础入门
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站