Java Class isMemberClass() 方法



描述

Java Class isMemberClass() 方法当且仅当底层类是成员类时返回 true。

声明

以下是 java.lang.Class.isMemberClass() 方法的声明

public boolean isMemberClass()

参数

返回值

当且仅当此类是成员类时,此方法返回 true。

异常

获取类的成员类状态示例

以下示例演示了 java.lang.Class.isMemberClass() 方法的使用。在此程序中,我们创建了一个 ClassDemo 的实例,然后使用 getClass() 方法检索该实例的类。使用 isMemberClass(),我们检索了成员类状态并打印出来。

package com.tutorialspoint;

public class ClassDemo {

   public static void main(String[] args) {

      ClassDemo c = new ClassDemo();
      Class cls = c.getClass();

      // returns the name of the class
      String name = cls.getName();
      System.out.println("Class Name = " + name);
     
      // returns true if and only if this class is a member class
      boolean retval = cls.isMemberClass();
      System.out.println("Is this MemberClass? " + retval);
   }
} 

输出

让我们编译并运行上述程序,这将产生以下结果:

Class Name = ClassDemo
Is this MemberClass? false

获取 ArrayList 的成员类状态示例

以下示例演示了 java.lang.Class.isMemberClass() 方法的使用。在此程序中,我们使用了 ArrayList 的类。使用 isMemberClass(),我们检索了成员类状态并打印出来。

package com.tutorialspoint;

import java.util.ArrayList;

public class ClassDemo {

   public static void main(String[] args) {

      Class cls = ArrayList.class;

      // returns the name of the class
      String name = cls.getName();
      System.out.println("Class Name = " + name);
     
      // returns true if and only if this class is a member class
      boolean retval = cls.isMemberClass();
      System.out.println("Is this MemberClass? " + retval);
   }
} 

输出

让我们编译并运行上述程序,这将产生以下结果:

Class Name = java.util.ArrayList
Is this MemberClass? false

获取 Thread 的成员类状态示例

以下示例演示了 java.lang.Class.isMemberClass() 方法的使用。在此程序中,我们使用了 Thread 的类。使用 isMemberClass(),我们检索了成员类状态并打印出来。

package com.tutorialspoint;

public class ClassDemo {

   public static void main(String[] args) {

      Class cls = Thread.class;

      // returns the name of the class
      String name = cls.getName();
      System.out.println("Class Name = " + name);
     
      // returns true if and only if this class is a member class
      boolean retval = cls.isMemberClass();
      System.out.println("Is this MemberClass? " + retval);
   }
} 

输出

让我们编译并运行上述程序,这将产生以下结果:

Class Name = java.lang.Thread
Is this MemberClass? false
java_lang_class.htm
广告