java枚举声明位置_java枚举(enum)详解,声明枚举

之前有给大家讲过关于java枚举方面的内容,那么下面要接着给大家详细讲解的就是声明枚举,一起通过下面的文章内容来进行一下了解吧。

在声明枚举的时候,必须要使用enum关键字,之后,定义枚举的名称、可访问性、基础类型和成员等。

枚举声明的语法:enum - modifiers enum enumname: enum - base

{

enum - body

, }

在这当中:

enum-modifiers:表示枚举的修饰符主要包括public、private和internal;

enumname:表示声明的枚举名称;

enum-base:表示基础类型;

enum-body:表示枚举的成员,enum-body是枚举类型的命名常数;

任意的两个枚举成员不可以有相同的名称,并且,它的常数值必须在这个枚举的基础类型的范围之内,多个枚举成员之间使用逗号分隔。

注意:

假如,没有显式地声明基础类型的枚举,那么就意味着它所对应的基础类型是int。

示例:

下面的代码定义了一个表示性别的枚举类型SexEnum和一个表示颜色的枚举类型Color:public enum SexEnum

{

male

, female;

}

public enum Color

{

RED

, BLUE

, GREEN

, BLACK;

}

之后,就能够通过枚举类型名直接引用常量,例如:SexEnum.male、Color.RED。

使用枚举还能够使得switch语句的可读性更强,例如:enum Signal

{

// 定义一个枚举类型

GREEN

, YELLOW

, RED

}

public class TrafficLight

{

Signal color = Signal.RED;

public void change()

{

switch (color)

{

case RED:

color = Signal.GREEN;

break;

case YELLOW:

color = Signal.RED;

break;

case GREEN:

color = Signal.YELLOW;

break;

}

}

}

关于声明枚举的内容就给你介绍到这里了,更多的相关常见问题,请继续关注奇Q工具网来进行了解吧,更多java基础知识可以为你分享哦。

推荐阅读:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值