java.lang.reflect.Field.getFloat() Method Example



Description

The java.lang.reflect.Field.getFloat(Object obj) method gets the value of a static or instance float field.

Declaration

Following is the declaration for java.lang.reflect.Field.getFloat(Object obj) method.

public float getFloat(Object obj)
   throws IllegalArgumentException, IllegalAccessException

Parameters

obj − object from which the represented field's value is to be extracted.

Returns

the value of the represented field in object obj; primitive values are wrapped in an appropriate object before being returned.

Exceptions

  • IllegalAccessException − if this Field object is enforcing Java language access control and the underlying field is inaccessible.

  • IllegalArgumentException − if the specified object is not an instance of the class or interface declaring the underlying field (or a subclass or implementor thereof).

  • NullPointerException − if the specified object is null and the field is an instance field.

  • ExceptionInInitializerError − if the initialization provoked by this method fails.

Example

The following example shows the usage of java.lang.reflect.Field.getFloat(Object obj) method.

package com.tutorialspoint;

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");
      System.out.println(field.getFloat(sampleObject));
   }
}

class SampleClass {
   public static float sampleField = 5.0f;
}

Let us compile and run the above program, this will produce the following result −

5.0
java_reflect_field.htm
Advertisements