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
廣告