什么是Java中的ArrayStoreException?
当你创建了一个固定大小的特定数据类型数组并填充它时,如果你存储了一个不是其数据类型的值,那么在运行时就会抛出一个ArrayStoreException。
示例
在以下Java程序中,我们创建一个Integer数组并尝试在其中存储一个double值。
import java.util.Arrays;
public class ArrayStoreExceptionExample {
public static void main(String args[]) {
Number integerArray[] = new Integer[3];
integerArray[0] = 12548;
integerArray[1] = 36987;
integerArray[2] = 555.50;
integerArray[3] = 12548;
System.out.println(Arrays.toString(integerArray));
}
}运行时异常
该程序编译成功,但是,在执行它的时候会抛出ArrayStoreException。
Exception in thread "main" java.lang.ArrayStoreException: java.lang.Double at ther.ArrayStoreExceptionExample.main(ArrayStoreExceptionExample.java:9)
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP