- 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
广告