今天对JAVA5.0以后出现的新特性枚举enum进行学习和使用,现在记录如下。
枚举感觉和数组差不多,可以对常量进行定义,类似于:
public static final int a = 4 ;
先把一段可直接运行看看效果的代码放上来。
代码:
public class EnumTest{
public static void main(String[] args){
for(Fruit f : Fruit.values()){
System.out.println(f);
System.out.println(f.id);
System.out.println(f.fruit);
}
Fruit d = Fruit.AAA;
System.out.println(d);
}
public enum Fruit{
AAA("1","apple") ,
BBB("2","Banana") ,
CCC("3","Cherry") ;
private String id ;
private String fruit ;
Fruit(String id, String fruit){
this.id = id ;
this.fruit = fruit;
}
public String getId(){
return this.id;
}
public String getFruit(){
return this.fruit;
}
}
}
输出结果:
AAA
1
apple
BBB
2
Banana
CCC
3
Cherry
AAA
我觉得看例子很直接,在例子中定义了一个构造函数。这里只是简单记录,更多高级特性没有实践。
PS:这里需要注意的是,在定义enum类时,里面的AAA后面用的是逗号,直到CCC后面才用的是分号。
分享到:
相关推荐
Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类...
NULL 博文链接:https://rensanning.iteye.com/blog/2013734
java 枚举(enum) 详解(学习资料); java 枚举(enum) 详解(学习资料); java 枚举(enum) 详解(学习资料); java 枚举(enum) 详解(学习资料);
NULL 博文链接:https://janeky.iteye.com/blog/463611
Java中的枚举类型Enum示例源代码,详见http://blog.csdn.net/snarlfuture/article/details/18996037
Java——枚举: enum关键字、Enum类 类集对枚举的支持——EnumMap类与EnumSet类 枚举类实现接口、在枚举类中定义抽象方法 Java反射机制: Class类、Class类的使用 反射的应用:取得类的结构
java 通过反射获取枚举类,及枚举类的值,枚举类枚举实例名。本项目为普通java项目
enum.docx ,详细介绍了enum的用法,枚举用法在c#中比较常见,希望会有帮助哦
java高级编程 Enum枚举 包括枚举的例子,问题 及一些文档,是复习的好资源
c#遍历枚举(ENUM)类型的方法,简单实用,适合c#初学者
采用java 应用程序的方式搭建简单的jdbc项目,JDBC简单入门之枚举(Enum)、泛型、反射、JDBC整合
java枚举类型的定义使用介绍,还有示例。
主要介绍了java 中枚举类enum的values()方法的详解的相关资料,希望通过本文大家能够掌握这部分内容,需要的朋友可以参考下
enum的全称为enumeration, 是 JDK 1.5中引入的新特性,存放在 java.lang包中。下面这篇文章是我在使用enum过程中的一些经验和总结,分享出来方便大家快速的掌握Java中枚举(enum),有需要的朋友们下面跟着小编来一起...
Java 枚举(enum) Java 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一个年的 12 个月份,一个星期的 7 天,方向有东南西北等。 Java 枚举类使用 enum 关键字来定义,各个常量使用逗号 , 来分割。 ...
主要介绍了Java中的枚举类型enum的使用,开始之前先讲解了枚举的用处,然后还举了枚举在操作数据库时的实例,需要的朋友可以参考下
java enum详细教程。由浅入深,包括基本语法方面..很适合新手学习。/n各位看官。绝对超值。
方式二:jdk5.0之后,可以使用enum关键字定义枚举类 三、Enum类的主要方法: 四、使用enum关键字定义的枚举类实现接口的情况 栗子一:实现接口,在enum类中实现抽象方法。 栗子二:让枚举类的 对象分别实现接口中...
java中enum枚举的详细用法。 0.0
利用反射技术遍历枚举列表,利用特性获取枚举描述,简单实现枚举键值字典