The toString() method of java.lang.reflect.Modifier class is used to get a string representing the access modifier flags in the specified modifier. we have to pass int value as a parameter to get access modifier names.
Syntax:
public static String toString(int mod)
Parameters: This method accepts one parameter mod which represents a set of modifiers.
Return: This method returns a string representation of the set of modifiers represented by mod. Below programs illustrate toString() method:
Program 1:
Java
// Java program to illustrate // toString() method import java.lang.reflect.*; public class GFG { public static void main(String[] args) throws NoSuchFieldException, SecurityException { // get Modifier value // of String class int result = String. class .getModifiers(); // apply toString() methods System.out.println( "Modifiers: " + Modifier.toString(result)); } } |
Modifiers: public final
Program 2:
Java
// Java program to illustrate toString() import java.lang.reflect.*; public class GFG { public static void main(String[] args) throws NoSuchFieldException, SecurityException { // printing the Modifiers name // between integer value 10 to 20 for ( int i = 10 ; i < 20 ; i++) { // apply toString() methods System.out.println( "i: " + i + " Modifier:" + Modifier.toString(i)); } } } |
i: 10 Modifier:private static i: 11 Modifier:public private static i: 12 Modifier:protected static i: 13 Modifier:public protected static i: 14 Modifier:protected private static i: 15 Modifier:public protected private static i: 16 Modifier:final i: 17 Modifier:public final i: 18 Modifier:private final i: 19 Modifier:public private final