当且仅当底层类是匿名类时,java.lang.Class.isAnonymousClass() 方法返回 true。
语法
public boolean isAnonymousClass()
参数
无需参数。
返回值
当且仅当此类是匿名类时返回 true。
异常
不适用。
示例:
在在下面的示例中,java.lang.Class.isAnonymousClass()方法用于检查给定的类是否是匿名类。
import java.lang.*;
public class MyClass {
public static void main(String[] args) {
MyClass x = new MyClass();
Class cls = x.getClass();
//打印类名
String name = cls.getName();
System.out.println("Class Name: " + name);
//检查该类是否为匿名类
Boolean result = cls.isAnonymousClass();
System.out.println("Is it AnonymousClass?: " + result);
}
}
The上述代码的输出将是:
Class Name: MyClass
Is it AnonymousClass?: false