Java Class类 isEnum()方法及示例

Class类isEnum()方法

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

  • isEnum()方法用于检查此Class是否在程序中声明为枚举。

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

  • 在检查Class声明为枚举时,isEnum()方法不会引发异常。

语法:

    public boolean isEnum();

参数:

  • 它不接受任何参数。

返回值:

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

  • 当此Class在程序中声明为枚举时,它返回true

  • 如果在程序中未将此Class声明为枚举,则返回false

示例

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

enum Fruits {
    Apple,
    Orange,
    Banana,
    Grapes,
};

public class IsEnumOfClass {
    public static void main(String[] args) {
        //表示的Enum常量。 
        //IsEnumOfClass类
        System.out.print("Enum Constants: ");
        System.out.println(Fruits.Apple.toString());

        System.out.print("Enum Constants: ");
        System.out.println(Fruits.Orange.toString());

        System.out.print("Enum Constants: ");
        System.out.println(Fruits.Banana.toString());

        System.out.print("Enum Constants: ");
        System.out.println(Fruits.Grapes.toString());

        //它检查这个类 
        //表示是否为枚举声明
        System.out.println("Class declare enum: " + Fruits.class.isEnum());
    }
}

输出结果

Enum Constants: Apple
Enum Constants: Orange
Enum Constants: Banana
Enum Constants: Grapes
Class declare enum: true