java.lang.reflect.Field.setDouble(Object obj, double value)
方法將欄位的值設定為指定物件上的字元值。
以下是java.lang.reflect.Field.setDouble(Object obj, double value)
方法的宣告。
public void setDouble(Object obj, double value)
throws IllegalArgumentException, IllegalAccessException
引數
obj
的欄位的新值。返回值
異常
Field
物件正在執行Java語言存取控制,並且底層欄位無法存取。以下範例顯示java.lang.reflect.Field.setDouble(Object obj, double value)
方法的用法。
import java.lang.reflect.Field;
public class FieldDemo {
public static void main(String[] args) throws NoSuchFieldException,
SecurityException, IllegalArgumentException, IllegalAccessException {
SampleClass sampleObject = new SampleClass();
Field field = SampleClass.class.getField("sampleField");
field.setDouble(sampleObject, 9.99);
System.out.println(field.getDouble(sampleObject));
}
}
class SampleClass {
public static double sampleField = 5.99;
}
讓我們編譯並執行上面的程式,這將產生以下結果 -
9.99