Java-lang-class-isenum

提供:Dev Guides
移動先:案内検索

Java.lang.Class.isEnum()メソッド

説明

  • java.lang.Class.isEnum()*は、このクラスがソースコードで列挙型として宣言されている場合にのみtrueを返します。

宣言

以下は* java.lang.Class.isEnum()*メソッドの宣言です

public boolean isEnum()

パラメーター

NA

戻り値

このメソッドは、このクラスがソースコードで列挙型として宣言されている場合にのみtrueを返します。

例外

NA

次の例は、java.lang.Class.isEnum()メソッドの使用法を示しています。

package com.finddevguides;

import java.lang.*;

//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 = 1569228633
Programming in Java, Hashcode = 778966024
true