Java Reflection Java Java API
java.lang.Class
public boolean isLocalClass()
true
package com.logicbig.example.clazz;public class IsLocalClassExample { public static void main(String... args) { class MyLocalClass {} boolean b = MyLocalClass.class.isLocalClass(); System.out.println(b); }}
package com.logicbig.example.clazz;public class IsLocalClassExample2 { public static void main(String... args) { Object o = new Object() {};//anonymous class boolean b = o.getClass().isLocalClass(); System.out.println(b); b = o.getClass().isAnonymousClass(); System.out.println(b); }}
falsetrue
package com.logicbig.example.clazz;public class IsLocalClassExample3 { public static void main(String... args) { boolean b = MyNestedClass.class.isLocalClass(); System.out.println(b); b = MyNestedClass.class.isMemberClass(); System.out.println(b); } private static final class MyNestedClass {}}