Field getType() method in Java with Examples - GeeksforGeeks

26 Aug, 2019
The getType() method of java.lang.reflect.Field used to get the declared type of the field represented by this Field object.This method returns a Class object that identifies the declared type
Syntax:
public String getType()

Parameters: This method accepts nothing.
Return value: This method returns a Class object that identifies the declared type.
Below programs illustrate getType() method:Program 1:
// Java program to demonstrate getType() method  import java.lang.reflect.Field;  public class GFG {      public static void main(String[] args)        throws Exception    {          // Get the marks field object        Field field = User.class.getField("Marks");          // Apply getType Method on User Object        // to get the Type of Marks field        Class value = field.getType();          // print result        System.out.println("Type"                           + " is " + value);          // Now Get the Fees field object        field = User.class.getField("Fees");          // Apply getType Method on User Object        // to get the Type of Fees field        value = field.getType();          // print result        System.out.println("Type"                           + " is " + value);    }}  // sample User classclass User {      // static double values    public static double Marks = 34.13;    public static float Fees = 3413.99f;      public static double getMarks()    {        return Marks;    }      public static void setMarks(double marks)    {        Marks = marks;    }      public static float getFees()    {        return Fees;    }      public static void setFees(float fees)    {        Fees = fees;    }}
Type is double
Type is float

Program 2:
// Java program to demonstrate getType() method  import java.lang.reflect.Field;import java.time.Month;  public class GFG {      public static void main(String[] args)        throws Exception    {          // Get all field objects of Month class        Field[] fields = Month.class.getFields();          for (int i = 0; i < fields.length; i++) {              // print name of Fields            System.out.println("Name of Field: "                               + fields[i].getType());        }    }}
Name of Field: class java.time.Month
Name of Field: class java.time.Month
Name of Field: class java.time.Month
Name of Field: class java.time.Month
Name of Field: class java.time.Month
Name of Field: class java.time.Month
Name of Field: class java.time.Month
Name of Field: class java.time.Month
Name of Field: class java.time.Month
Name of Field: class java.time.Month
Name of Field: class java.time.Month
Name of Field: class java.time.Month

References: https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html#getType–
Java-Field
Java-Functions
java-lang-reflect-package
Java
Java
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Comments
Old Comments
Object Oriented Programming (OOPs) Concept in Java
HashMap in Java with Examples
How to iterate any Map in Java
Interfaces in Java
Initialize an ArrayList in Java
ArrayList in Java
Stack Class in Java
Multidimensional Arrays in Java
Singleton Class in Java
LinkedList in Java