Field getName() method in Java with Examples

The getName() method of java.lang.reflect.Field used to get the name of the field represented by this Field object. When a class contains a field and we want to get the name of that field then we can use this method to return the name of Field.

Syntax:

public String getName()

Parameters: This method accepts nothing.



Return value: This method returns a String which is the simple name of the underlying member.

Below programs illustrate getName() method:
Program 1:

filter_none

edit
close

play_arrow

link
brightness_4
code

// Java program to demonstrate getName() 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 getName Method on User Object
        // to get the name of Marks field
        String value = field.getName();
  
        // print result
        System.out.println("Name"
                           + " is " + value);
  
        // Now Get the Fees field object
        field = User.class.getField("Fees");
  
        // Apply getName Method on User Object
        // to get the name of Fees field
        value = field.getName();
  
        // print result
        System.out.println("Name"
                           + " is " + value);
  
        // Now Get the name field object
        field = User.class.getField("name");
  
        // Apply getName Method on User Object
        // to get the name of name field
        value = field.getName();
  
        // print result
        System.out.println("Name"
                           + " is " + value);
    }
}
  
// sample User class
class User {
  
    // static double values
    public static double Marks = 34.13;
    public static float Fees = 3413.99f;
    public static String name = "Aman";
  
    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;
    }
  
    public static String getName()
    {
        return name;
    }
  
    public static void setName(String name)
    {
        User.name = name;
    }
}

chevron_right


Output:

Name is Marks
Name is Fees
Name is name

Program 2:

filter_none

edit
close

play_arrow

link
brightness_4
code

// Java program to demonstrate getName() 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].getName());
        }
    }
}

chevron_right


Output:

Name of Field:JANUARY
Name of Field:FEBRUARY
Name of Field:MARCH
Name of Field:APRIL
Name of Field:MAY
Name of Field:JUNE
Name of Field:JULY
Name of Field:AUGUST
Name of Field:SEPTEMBER
Name of Field:OCTOBER
Name of Field:NOVEMBER
Name of Field:DECEMBER

References: https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html#getName–



My Personal Notes arrow_drop_up

I am a Developer I love to code and bring my ideas alive

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.