黑马程序员_java中的枚举
2014-07-01 12:54
225 查看
------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------
首先,什么是枚举,简言之,就是定义几个静态成员变量,每个成员变量是这个类的实例,比如定义一个person枚举,里面有两个成员 WOMAN和MAN,那么我们使用的时候就可以直接用person.MAN引用对象了。作用:就是提供一些常量;
使用枚举的时候注意事项:
a、不能有public的构造方法,以免其他的类可以创建枚举实例
b、注意所有的枚举值是 public static final类型的。
c、枚举覆盖了tostring()方法
d、枚举可以定义构造方法,但是不能是public修饰,可以供内部调用
举例:
package com.enums;
public class EnumTest {
public static void main(String[] args) {
//枚举也是一种类型,定义变量,但是限制了变量值
//通过枚举名.值来获取枚举值
WeekDay e=WeekDay.MON;
System.out.println(e);
//获取便利枚举的值,利用values()方法可以获取所有取值
for(WeekDay w:WeekDay.values())
System.out.println(w);
//通过 ordinal()方法获取枚举值的位置
首先,什么是枚举,简言之,就是定义几个静态成员变量,每个成员变量是这个类的实例,比如定义一个person枚举,里面有两个成员 WOMAN和MAN,那么我们使用的时候就可以直接用person.MAN引用对象了。作用:就是提供一些常量;
使用枚举的时候注意事项:
a、不能有public的构造方法,以免其他的类可以创建枚举实例
b、注意所有的枚举值是 public static final类型的。
c、枚举覆盖了tostring()方法
d、枚举可以定义构造方法,但是不能是public修饰,可以供内部调用
举例:
package com.enums;
public class EnumTest {
public static void main(String[] args) {
//枚举也是一种类型,定义变量,但是限制了变量值
//通过枚举名.值来获取枚举值
WeekDay e=WeekDay.MON;
System.out.println(e);
//获取便利枚举的值,利用values()方法可以获取所有取值
for(WeekDay w:WeekDay.values())
System.out.println(w);
//通过 ordinal()方法获取枚举值的位置
相关文章推荐
- 黑马程序员_Java高新技术一_增强FOR、枚举
- 黑马程序员__java_枚举
- 黑马程序员_java基础加强-枚举和反射
- 黑马程序员_java jdk5.0新特性和枚举的学习笔记
- java高新技术_枚举反射内省(黑马程序员)
- 黑马程序员--java的Enum枚举
- 黑马程序员_ Java高新技术——深入Java枚举机制
- 黑马程序员_java高新技术 枚举
- 黑马程序员-java中的枚举
- 黑马程序员_java之枚举和反射机制
- 黑马程序员———Java1.5 新特性之枚举
- 黑马程序员——Java1.5新技术之枚举
- 黑马程序员_王康 java反射,枚举,注解
- 黑马程序员——JAVA(枚举)
- 黑马程序员--java高新技术--java5的枚举
- 【黑马程序员】张孝祥Java高新技术_装箱拆箱、枚举、反射
- 黑马程序员_java学习日记_Java高新技术_枚举
- 黑马程序员_java枚举的学习心得
- 黑马程序员_java高新技术(1)枚举、反射、内省
- 黑马程序员__JAVA高新技术--枚举及内省JavaBean、可变参数等知识点总结