声明FontConstant为enum类型
那么FontConstant.class是什么意思 

解决方案 »

  1.   

    获得Enum的类,有了它可以返回Enum的Method和Field
      

  2.   

    package onlyfun.caterpillar;import java.util.*;enum fontconstant{plain,bold,italic}public class enumsetdemo3
    {
    public static void main(String[] args)
    {
    EnumSet<fontconstant> enumset=EnumSet.noneOf(fontconstant.class);
    enumset.add(fontconstant.bold);
    enumset.add(fontconstant.plain);
    enumset.add(fontconstant.italic);

    showenumset(enumset);
    } public static void showenumset(EnumSet<fontconstant> enumset)
    {
    for(fontconstant constant :enumset)
    {System.out.println(constant);}
    }
    //System.out.println();}
      

  3.   

    我想让大家看看noneof(fontconstant.class)这个参数的意思
      

  4.   

    如果添加.class做为任何类,借口或者基本类型的后缀,那么就拥有了该类Class对象的引用;
    如类java.lang.String.class就为类String引用的Class对象
    JVM会在系统装载程序的时候产生这些。由于Class对象主要由JVM使用,而且他没有公共的构造函数,所以不能程序员生成自己的Class类型的对象。