Java Enum getDeclaringClass()方法

java.lang.Enum.getDeclaringClass() 方法返回对应于此枚举常量的枚举类型的Class对象。两个枚举常量e1和e2是相同的枚举类型,当且仅当e1.getDeclaringClass() == e2.getDeclaringClass()。

1 语法

public final Class<E> getDeclaringClass()

2 参数

3 返回值

此方法返回对应于此枚举常量的枚举类型的Class对象。

4 示例 

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * Java Enum getDeclaringClass()方法
 */
import java.lang.*;

enum newEnum {
 
  M {     
    },

  N {
    };
}

public class EnumDemo {

   public static void main(String args[]) {
       
     /* returns the Class object corresponding to this enum
     constant's enum type */
     System.out.println(newEnum.M.getDeclaringClass());  
   }
}

输出结果为:

class newEnum

 

热门文章

优秀文章