Class getModifiers() method in Java with Examples
The getModifiers() method of java.lang.Class class is used to get the Java language modifiers of this class. The method returns an integer representing the encoded modifiers of this class.
Syntax:
public int getModifiers()
Parameter: This method does not accept any parameter.
Return Value: This method returns an integer representing the encoded modifiers of this class.
Below programs demonstrate the getModifiers() method.
Example:
Java
// Java program to demonstrate getModifiers() method import java.util.*; import java.lang.reflect.*; public class Test { public static void main(String[] args) throws ClassNotFoundException { // returns the Class object for this class Class myClass = Class.forName( "Test" ); System.out.println( "Class represented by myClass: " + myClass.toString()); // Get the modifiers of myClass // using getModifiers() method System.out.println( "Modifiers of myClass: " + Modifier.toString( myClass.getModifiers())); } } |
Output:
Class represented by myClass: class Test Modifiers of myClass: public
Example 2:
Java
// Java program to demonstrate getModifiers() method import java.util.*; import java.lang.reflect.*; class Main { private class Arr { }; public Object obj; Main() { obj = new Arr(); } public static void main(String[] args) throws ClassNotFoundException { Main t = new Main(); // returns the Class object Class myClass = t.obj.getClass(); // Get the modifiers of myClass // using getModifiers() method System.out.println( "Modifiers of myClass: " + Modifier.toString( myClass.getModifiers())); } } |
Output:
Modifiers of myClass: private
Reference: https://docs.oracle.com/javase/9/docs/api/java/lang/Class.html#getModifiers–
Please Login to comment...