Java Class类 isMemberClass()方法及示例

Class类isMemberClass()方法

  • isMemberClass()方法在java.lang包中可用。

  • isMemberClass()方法用于检查基础类是否为成员类。

  • isMemberClass()方法是一种非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。

  • 在检查给定类是否为成员类时,isMemberClass()方法不会引发异常。

语法:

    public boolean isMemberClass();

参数:

  • 它不接受任何参数。

返回值:

此方法的返回类型为boolean,它根据以下情况返回布尔值:

  • 当此Class是成员类时,它返回true

  • 如果此Class不是成员类,则返回false

示例

//Java程序演示示例 
//的布尔isMemberClass()方法的说明 

public class IsMemberOfClass {
    public static void main(String[] args) {
        //创建并返回StringBuilder类
        StringBuilder s1 = new StringBuilder();
        Class cl1 = s1.getClass();

        //创建并返回IsMemberOfClass类
        IsMemberOfClass mc = new IsMemberOfClass();
        Class cl2 = mc.getClass();

        //它检查基础类是否为
        //是否有会员等级
        boolean b1 = cl1.isMemberClass();
        boolean b2 = cl2.isMemberClass();

        System.out.println("cl1.isMemberClass(): " + b1);
        System.out.println("cl2.isMemberClass(): " + b2);
    }
}

输出结果

cl1.isMemberClass(): false
cl2.isMemberClass(): false