- java.lang.reflect 程式包類
- java.lang.reflect - 首頁
- java.lang.reflect - AccessibleObject
- java.lang.reflect - Array
- java.lang.reflect - Constructor<T>
- java.lang.reflect - Field
- java.lang.reflect - Method
- java.lang.reflect - Modifier
- java.lang.reflect - Proxy
- java.lang.reflect 程式包額外資訊
- java.lang.reflect - 介面
- java.lang.reflect - 異常
- java.lang.reflect - 錯誤
- java.lang.reflect 實用資源
- java.lang.reflect - 快速指南
- java.lang.reflect - 實用資源
- java.lang.reflect - 討論
java.lang.reflect.Array.setDouble() 方法示例
描述
java.lang.reflect.Array.setChar(Object array, int index, double value) 方法將指定陣列物件的索引的元件值設定為指定的雙精度值。
宣告
以下是java.lang.reflect.Array.setDouble(Object array, int index, double value) 方法的宣告。
public static void setDouble(Object array, int index, double value) throws IllegalArgumentException, ArrayIndexOutOfBoundsException
引數
array - 陣列。
index - 索引。
value - 索引元件的新值。
異常
NullPointerException - 如果指定的物件引數為 null。
IllegalArgumentException - 如果指定的物件引數不是陣列,或者如果陣列元件型別為基本型別,而拆箱轉換失敗。
ArrayIndexOutOfBoundsException - 如果指定的索引引數為負數,或者大於或等於指定陣列的長度
示例
以下示例展示瞭如何使用 java.lang.reflect.Array.setDouble(Object array, int index, double value) 方法。
package com.tutorialspoint;
import java.lang.reflect.Array;
public class ArrayDemo {
public static void main(String[] args) {
double[] array = new double[]{1.0,2.0,3.0};
Array.setDouble(array, 0, 2.0);
Array.setDouble(array, 1, 3.0);
Array.setDouble(array, 2, 4.0);
System.out.println("array[0] = " + Array.getDouble(array, 0));
System.out.println("array[1] = " + Array.getDouble(array, 1));
System.out.println("array[2] = " + Array.getDouble(array, 2));
}
}
讓我們編譯並執行上述程式,這將產生以下結果 -
array[0] = 2.0 array[1] = 3.0 array[2] = 4.0
java_reflect_array.htm
廣告