Java.lang Package Classes

Java Class - getModifiers() Method

The java.lang.Class.getModifiers() method returns the Java language modifiers for this class or interface, encoded in an integer. The modifiers consist of the Java Virtual Machine's constants for public, protected, private, final, static, abstract and interface; they should be decoded using the methods of class Modifier.


public int getModifiers()


No parameter is required.

Return Value

Returns the int representing the modifiers for this class.




The example below shows usage of the java.lang.Class.getModifiers() method.

import java.lang.*;
import java.lang.reflect.*;

public class MyClass {
  public static void main(String[] args) {
    MyClass x = new MyClass();
    Class cls = x.getClass();

    //print the modifier for the class
    int i = cls.getModifiers();
    String name = Modifier.toString(i);
    System.out.println("Class Modifier = " + name);

The output of the above code will be:

Class Modifier = public

❮ Java.lang - Class