Return true if it is the static modifier, false otherwise in Java

Description

The following code shows how to return true if it is the static modifier, false otherwise.

Example


/*  w w  w.j av a 2s.co  m*/
import java.lang.reflect.Modifier;

public class Main {
  public static void main(String[] args) throws Exception {
    getClassModifier(String.class);
    getClassModifier(TestA.class);
    getClassModifier(TestB.class);
  }

  private static void getClassModifier(Class clazz) {
    int modifier = clazz.getModifiers();

    if (Modifier.isStatic(modifier)) {
      System.out.println(clazz.getName() + " class modifier is static");
    }

  }
  protected static final class TestA {
  }

  private abstract class TestB {
  }
}

The code above generates the following result.





















Home »
  Java Tutorial »
    Reflection »




Annotation
Array
Class
Constructor
Field
Generics
Interface
Method
Modifier
Package
Proxy