全球旧事资料 分类
JavaSE核心技术
1、课程名称:枚举、课程名称:2、知识点、
21、本次预计讲解的知识点、
枚举是Java的一个新特性:泛型、可变参数、foreach、importstatic、自动装箱、拆箱操作、A
otatio
、Pri
tStream类中的pri
tf方法,Sca
er类。1、了解一下枚举的作用2、掌握e
um关键字和E
um类的关系3、掌握枚举的相关操作4、观察反射及类集在枚举的应用
3、具体内容、具体内容
对于枚举来讲,其实很多语言都有支持,例如:C语言、C也有支持,但是如果对于没有习惯于使用枚举的开发人员来讲,枚举根本就是一个没用的东西。所以,是否掌握枚举的使用,对于开发本身并没有任何的影响,只是扩充大家的知识面。
31、认识枚举(理解)、认识枚举(理解)
枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则编译器就会报错,枚举可以让编译器在编译时就可以控制源程序赋给的非法值,使用普通变量的方式在开发阶段无法实现这一目标。枚举的概念本身非常的容易,对于枚举来讲,就是限制了一个类的对象产生范围,例如,假设要定义一个Color类,如果现在用于电视机颜色上,那么此时,颜色只能有三种取值,红、绿、蓝。那么,此时,如果用一个普通的类进行定义的话,则会比较麻烦,因为这个Color类只能有三个取值,所以如果使用普通的类完成会比较麻烦。用普通类模拟枚举实现用普通类模拟枚举实现下面使用表示星期的示例来模拟枚举的实现Mo
day、Tuesday、Wed
esday、Thursday、Friday、Saturday、Su
day
第(1)页
共(6)页
fJavaSE核心技术
32、JDK新特性枚举(重点)、新特性枚举重点)枚举(
在JDK15之后为了方便用户的开发,则可以使用关键字e
um定义一种新的类型,称为枚举类型。使用e
um关键字就可以定义枚举。packageorge
umdemo01publice
umColorREDGREENBLUE定义了一个枚举类,里面可以有三种取值,那么如果此时要想进行取值操作的话,则可以通过“枚举内容”的形式完成。packageorge
umdemo01publicclassTestE
umpublicstaticvoidmai
Stri
gargsColorcColorREDSystemoutpri
tl
c那么,如果要是想输出枚举中的全部内容,则可以使用foreach完成。packageorge
umdemo01publicclassForeachE
umpublicstaticvoidmai
Stri
gargsforColorcColorvaluesSystemoutpri
tl
c
33、E
um类与e
um关键字的作用、
使用e
um关键字定义的枚举类,实际上就相当于定义了一个类,此类继承了E
um类而已。E
um类中定义了如下的方法:No123方法名称protectedE
umStri
g
amei
tordi
alpublicfi
alStri
g
amepr
好听全球资料 返回顶部