// 示例代码:引发 java.lang.ArrayStoreException
public class ArrayStoreExample {
public static void main(String[] args) {
// 创建一个 Object 类型的数组,实际存储的是 String 类型的对象
Object[] array = new String[2];
// 尝试将一个 Integer 对象存储到这个数组中,这将引发 ArrayStoreException
try {
array[0] = "Hello"; // 这是允许的,因为 String 是 Object 的子类
array[1] = 42; // 这将引发 ArrayStoreException,因为 Integer 不能存储在 String 数组中
} catch (ArrayStoreException e) {
System.out.println("捕获到异常: " + e);
}
}
}
ArrayStoreException 是 Java 中的一种运行时异常,当试图将不兼容类型的元素存储到数组中时抛出。Object[] 数组,但实际上它被初始化为 String[]。当我们尝试将一个 Integer 对象存储到这个数组中时,就会抛出 ArrayStoreException。try-catch 块可以捕获并处理这个异常。上一篇:java跳出while循环
下一篇:java 时间转换
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站