Java Reflection Java Java API
java.lang.Class
public boolean isMemberClass()
Returns true if and only if the underlying class is a member class.
true
package com.logicbig.example.clazz;public class IsMemberClassExample { public static void main(String... args) { boolean b = MyStaticClass.class.isMemberClass(); System.out.println(b); b = MyClass.class.isMemberClass(); System.out.println(b); } private static class MyStaticClass {} private class MyClass {}}
truetrue
package com.logicbig.example.clazz;import java.io.Serializable;public class IsMemberClassExample2 { public static void main(String... args) { class MyLocalClass {} boolean b = MyLocalClass.class.isMemberClass(); System.out.println(b); //anonymous class b = new Serializable() {}.getClass().isMemberClass(); System.out.println(b); }}
falsefalse