枚举

   枚举:每个枚举就是一个对象。 java

    枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,不然,编译器就会报错。枚举能够让编译器在编译时就能够控制源程序中填写的非法值,普通变量的方式在开发阶段没法实现这一目标。 函数

public class WeekDay{
    private WeekDay(){}
    
public final static WeekDay SUN = new WeekDay();//final和static排前排后没有区别
public final static WeekDay MON = new WeekDay();
} 
主函数:
WeekDay weekDay = new WeekDay.MON://这样就能够规定死应该有多少个数量

  A:枚举类的基本应用 spa

 

Public enum WeekDay{ code

    SUN,MON,TUE,WED,THI,FRI,SAT//分号可打可不打,若是元素列表后面有东西则必须打上分号 对象

     1,枚举就至关于一个类,类中的元素就至关于该类new出来的实际对象      开发

     2,枚举自动实现了toString()name()本身的对象名、ordinal()本身的排行、getClass(),由于枚举的元素是个对象,这个方法能够获得该对象所属的类。 get

 

      B:带有构造方法的枚举类 编译器

Public enum WeekDay{
SUN,MON,TUE,WED,THI,FRI,SAT;//等效于静态的成员变量
//上面的元素列表,必须显示在全部其余的定义信息的前面,若是元素列表后面还有东西,该元素列表必须标上分号且用private修饰
private WeekDay(){}//默认调用的构造方法,这样SUN()也行
private WeekDay(int day){}//SUN(1),这样就调用了此构造方法
}
相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息