欢迎来到天天文库
浏览记录
ID:45450962
大小:2.90 MB
页数:8页
时间:2019-11-13
《《Java程序设计及应用》》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第17讲:枚举enum内容提要声明一个简单的枚举带参数的枚举值与构造方法带体的枚举值实现接口声明一个简单的枚举1publicenumE{2a,b,c;//分号可以省略3}45classTest{6publicstaticvoidmain(String...args){7System.out.println(E.b);//访问其中的一个枚举值8}9}带参数的枚举值与构造方法1enumE{2a(1),b(2),c(3);//此时的分号不能省略34inti;//用于存储枚举值传递的参数56//枚举的构造
2、方法只能使用缺省的或者private访问修饰符7privateE(inti){8this.i=i;9}1011publicintgetValue(){//注意枚举的方法头不能与Enum类中的方法冲突12returni;13}1415//由于枚举结构内可以声明方法,所以main方法就可以纳入进来了16publicstaticvoidmain(String[]args){17for(Ee:E.values()){18System.out.print(e);19System.out.println(e
3、.i);//也可以调用方法e.getValue()20}21}22}带体的枚举值枚举值除了可以带参数外,还可以带体.例程实现接口我们已经知道枚举结构可以定义变量和方法,由于它具有类的特点,所以它还可以实现一个或者多个Java接口,就像普通的类那样。例程小结枚举结构是Java的一种新结构,解决了Java语言的不足,本章较系统地讲解了枚举的各种用法。另外,在java.util包中新增了两个类用于更方便的处理枚举类型:EnumSet和EnumMap,读者可以自行查阅其API,在此不再赘述。作业习题10
此文档下载收益归作者所有