什麼是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