当前位置:首页 > 学习资源 > 讲师博文 > Java教程-Java Month枚举类

Java教程-Java Month枚举类 时间:2024-01-16      来源:华清远见

 

一、枚举概念

Java 枚举类是一种特殊的类,用于定义一个固定数量的常量集合。它在 Java 中被广泛用于代表一组相关的常量,例如表示星期几、月份或者状态等。在Java中一个实体类一般可以创建无限个对象,枚举类的对象它是有限的,比如季节类、星期类。它们的对象都是固定的且有限的。

 

二、枚举的声明

1)dk1.5之前枚举的声明方式

在jdk1.5之前,Java并没有内置的枚举类型。因此,在这个版本之前,通过使用特定的方式来声明和使用枚举

 

Month枚举类:

在上面的示例中,Month类使用 final 类型的静态常量来表示每个具体的枚举值。注意,为了避免其他类创建 Day 的实例,我们将构造函数设置为私有的。尽管这种方式不具备真正的枚举类型的优点,但在 JDK 1.5 之前,这是一种常见且有效的方式来模拟枚举。从 JDK 1.5 开始,引入了内置的枚举类型,提供了更方便和类型安全的枚举声明方式。

2)jdk1.5之后前枚举的声明方式

(1)基本语法格式

           1.使用enum修饰类名,表明是一个枚举类。例如 enum Month。

2.使用对象名1(属性值....),对象名2(属性值....)语法格式调用有参构造来创建枚举类的对象,多个对象直接使用‘,’进行分隔。这些对象的创建就等价于public、static、final类名对象名=new类型(属性值)。

3.构造方法默认使用private修饰,不能使用public修饰。

Month枚举类的声明:

 

 

 

枚举的常用方法

①values():返回包含枚举类中所有枚举值的数组

 

②valueOf(String name):根据枚举值的名称获取对应的枚举对象

 

③name():获取枚举值的名称

 

④ordinal():获取枚举值在枚举类中的索引位置(从0开始)

上一篇:嵌入式系统中的BSP工程师:硬件与软件的桥梁

下一篇:一文快速理解人工智能“对齐”

戳我查看2020年嵌入式每月就业风云榜

点我了解华清远见高校学霸学习秘籍

猜你关心企业是如何评价华清学员的

干货分享
相关新闻
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2024 北京华清远见科技发展有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部