Java Class isEnum() 方法



描述

Java Class isEnum() 方法當且僅當此類在原始碼中宣告為列舉時返回 true。

宣告

以下是 java.lang.Class.isEnum() 方法的宣告

public boolean isEnum()

引數

返回值

此方法當且僅當此類在原始碼中宣告為列舉時返回 true。

異常

獲取列舉狀態的列舉示例

以下示例演示了 java.lang.Class.isEnum() 方法的用法。在此程式中,我們建立了一個列舉 language,然後使用 getClass() 方法獲取列舉的類。使用 isEnum(),我們獲取了狀態(是否為列舉)並打印出來。

package com.tutorialspoint;

// enum showing programming languages
enum Language {
   C, Java;
}

public class ClassDemo {

   public static void main(String args[]) {

      // returns the name and hashCode of this enum constant
      System.out.print("Programming in " + Language.C.toString());      
      System.out.println(", Hashcode = " + Language.C.hashCode()); 
      System.out.print("Programming in " + Language.Java.toString());  
      System.out.println(", Hashcode = " + Language.Java.hashCode());  

      System.out.println(Language.class.isEnum());
   }
} 

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

Programming in C, Hashcode = 2061475679
Programming in Java, Hashcode = 868693306
true

獲取類狀態的類示例

以下示例演示了 java.lang.Class.isEnum() 方法的用法。在此程式中,我們建立了一個 ClassDemo 的例項,然後使用 getClass() 方法獲取例項的類。使用 isEnum(),我們獲取了狀態(是否為列舉)並打印出來。

package com.tutorialspoint;

public class ClassDemo {

   public static void main(String args[]) {


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

      System.out.println(cls.isEnum());
   }
} 

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

false
java_lang_class.htm
廣告

© . All rights reserved.