Sunday, November 17, 2024
Google search engine
HomeLanguagesJavaField getName() method in Java with Examples

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:




// 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;
    }
}


Output:

Name is Marks
Name is Fees
Name is name

Program 2:




// 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());
        }
    }
}


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–

Dominic Rubhabha-Wardslaus
Dominic Rubhabha-Wardslaushttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

Most Popular

Recent Comments