package com.util.enumclass;
/**
* 枚举类:Enum一般用来表示一组相同类型的常量。如性别、日期、月份、颜色等。
* 对这些属性用常量的好处是显而易见的,不仅可以保证单例,
* 且比较时候可以用”==”来替换equals。是一种好的习惯。
* @author FANS
* @date 2012-3-30
*/
public enum SeasonEnum {
SPRING("春天"),
SUMMER("夏天"),
AUTUMN("秋天"),
WINTER("冬天");
private String name;
private SeasonEnum(String name){
this.name = name;
}
public double getAvgTemp(){
switch(this){
case SPRING:return 10.2;
case SUMMER:return 25.8;
case AUTUMN:return 19.6;
case WINTER:return -3.6;
}
return 0.0;
}
public String getName(){
return name;
}
/**
* 输出枚举值
* @param season
* @return void
* @author FANS
* @date 2012-3-30
*/
public static void outSeasonValue(SeasonEnum season){
System.out.println(season.getName()+":"+season.getAvgTemp());
//返回枚举类中所有枚举值的一个数组
SeasonEnum[] allSeason = SeasonEnum.values();
System.out.println(allSeason[0]);
}
/**
* 主方式,测试
* @param args
* @return void
* @author FANS
* @date 2012-3-30
*/
public static void main(String[] args) {
outSeasonValue(SeasonEnum.SPRING);
}
}
分享到:
相关推荐
主要介绍了java 中enum的使用方法详解的相关资料,希望通过本文能帮助到大家,理解掌握java 中enum的使用方法,需要的朋友可以参考下
简单查询算法,供学习参考。 代码中描述了Enum和EnumMap类的使用。
java高级编程 Enum枚举 包括枚举的例子,问题 及一些文档,是复习的好资源
java枚举小例子,简单了解枚举的用法,适合初学者使用。
主要介绍了详解Java的Enum的使用与分析的相关资料,需要的朋友可以参考下
Java 实例 - enum 和 switch 语句使用源代码-详细教程.zip
java 通过反射获取枚举类,及枚举类的值,枚举类枚举实例名。本项目为普通java项目
主要介绍了Java enum的用法详细介绍及实例代码的相关资料,需要的朋友可以参考下
Java 实例 - Enum(枚举)构造函数及方法的使用源代码-详细教程.zip
主要介绍了Java中的枚举类型enum的使用,开始之前先讲解了枚举的用处,然后还举了枚举在操作数据库时的实例,需要的朋友可以参考下
Java 枚举(enum) Java 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一个年的 12 个月份,一个星期的 7 天,方向有东南西北等。 Java 枚举类使用 enum 关键字来定义,各个常量使用逗号 , 来分割。 ...
Java实现Map集合二级联动示例中国省市例子
众所周知,在Android 开发中是不推荐使用java 中的ENUM 来编程的。因为ENUM 中每一个value 都会是一个Object 对象。跟常量的int和String 相比,占用的内存要大的多。 那么,如果我们在定义一些常量的时候,如何限制...
010201_【第2章:简单Java程序】_简单Java程序笔记.pdf 010301_【第3章:Java基础程序设计】_Java数据类型笔记.pdf 010302_【第3章:Java基础程序设计】_运算符、表达式与语句笔记.pdf 010303_【第3章:Java基础程序...
Record 是Java新增的库类,在Java 14和Java 15中以预览(preview)形式公布。Record类用来自动生成对定义数据进行创建、设置、访问以及比较等代码,...Record类似于Java 的枚举类(Enum),用来简化、定义和处理数据。
在Java中,定义枚举使用enum关键字,其基本语法结构如下: 其中,EnumName表示枚举类型的名称,CONSTANT1、CONSTANT2、……、CONSTANTN表示枚举类型中的常量值。每个常量值都必须是合法的标识符,通常使用大写字母...
主要介绍了使用GSON库转换Java对象为JSON对象的进阶实例详解,包括注册TypeAdapter及处理Enum类型等实际运用中可能遇到的一些复杂问题,需要的朋友可以参考下
5.在JAVA的程序中,我经常性的看到字符前面有@这种标志的符号.这个就叫做注解! 下面是使用 @SuppressWarnings 来取消 deprecation 警告的一个例子: public class Test { @Deprecated //在eclipse下运行的时候,...
必须要时从Java SE API的源代码分析,了解各种语法在Java SE API中如何应用。 《Java JDK 7学习笔记》将IDE操作纳为教学内容之一,使读者能与实践结合,提供的视频教学能更清楚地帮助读者掌握操作步骤。 内容简介 ...
Set是Java集合类的重要组成部分,它用来存储不能重复的对象。枚举类型也要求其枚举元素各不相同。看起来枚举类型和集合是很相似的。然而枚举类型中的元素不能...EnumSet是专门为enum实现的集合类,本实例将演示其用法