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
import java.lang.reflect.*;
public class GFG {
public static void main(String[] args)
throws NoSuchFieldException,
SecurityException
{
int result
= String. class .getModifiers();
System.out.println(
"Modifiers: "
+ Modifier.toString(result));
}
}
|
Output:Modifiers: public final
Program 2:
Java
import java.lang.reflect.*;
public class GFG {
public static void main(String[] args)
throws NoSuchFieldException,
SecurityException
{
for ( int i = 10 ; i < 20 ; i++) {
System.out.println(
"i: "
+ i + " Modifier:"
+ Modifier.toString(i));
}
}
}
|
Output: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