A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/java/method-class-getname-method-in-java/ below:

Method Class | getName() Method in Java

Method Class | getName() Method in Java

Last Updated : 11 Jul, 2025

The

getName()

method of

java.lang.reflect

.Method class is helpful to get the name of methods, as a String. To get name of all methods of a class, get all the methods of that class object. Then call getName() on those method objects.

Syntax:
public String getName()
Return Value:

It returns the name of the method, as String.

Example:
Method:public void getValue(){}
getName() returns: getValue
Explanation: The getName() function on object of above method returns name of method
which is getValue.

Method:public void paint(){}
getName() returns: paint

Below programs illustrates getName() method of Method class:

Example 1:

Print name of all methods of Method Object.

Java
/*
* Program Demonstrate how to apply getName() method
* of Method Class.
*/
import java.lang.reflect.Method;

public class GFG {

    // Main method
    public static void main(String[] args)
    {

        try {
            // create class object
            Class classobj = GFG.class;

            // get list of methods
            Method[] methods = classobj.getMethods();

            // get the name of every method present in the list
            for (Method method : methods) {

                String MethodName = method.getName();
                System.out.println("Name of the method: "
                                   + MethodName);
            }
        }
        catch (Exception e) {
            e.printStackTrace();
        }
    }

    // method name setValue
    public static int setValue()
    {
        System.out.println("setValue");
        return 24;
    }

    // method name getValue
    public String getValue()
    {
        System.out.println("getValue");
        return "getValue";
    }

    // method name setManyValues
    public void setManyValues()
    {
        System.out.println("setManyValues");
    }
}
Output:
Name of the method: main
Name of the method: getValue
Name of the method: setValue
Name of the method: setManyValues
Name of the method: wait
Name of the method: wait
Name of the method: wait
Name of the method: equals
Name of the method: toString
Name of the method: hashCode
Name of the method: getClass
Name of the method: notify
Name of the method: notifyAll
Example 2:

Program to check whether class contains a certain specific method.

Java
/*
* Program Demonstrate how to apply getName() method
* of Method Class within a class
*/
import java.lang.reflect.Method;

public class GFG {

    // Main method
    public static void main(String[] args)
    {

        String checkMethod = "method1";

        try {
            // create class object
            Class classobj = democlass.class;

            // get list of methods
            Method[] methods = classobj.getMethods();

            // get the name of every method present in the list
            for (Method method : methods) {

                String MethodName = method.getName();
                if (MethodName.equals(checkMethod)) {
                    System.out.println("Class Object Contains"
                                       + " Method whose name is "
                                       + MethodName);
                }
            }
        }
        catch (Exception e) {
            e.printStackTrace();
        }
    }
}
// a simple class
class democlass {

    public int method1()
    {
        return 24;
    }

    public String method2()
    {
        return "Happy hours";
    }

    public void method3()
    {
        System.out.println("Happy hours");
    }
}
Output:
Class Object Contains Method whose name is method1
Reference: https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html#getName--

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4