博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java 枚举类型简介
阅读量:7198 次
发布时间:2019-06-29

本文共 971 字,大约阅读时间需要 3 分钟。

目录

  • Java 枚举示例
  • Java 枚举构造函数

枚举类型是用于定义常量集合的特殊类型,更确切的说,JAVA枚举类型是一种特殊的 java 类。枚举类型可以包含常量、方法等。在 java5 中添加了 java 枚举类型。

Java 枚举示例

下面是一段简单的示例:

public enum Level {    HIGH,    MEDIUM,    LOW}

请注意enum关键字,它是用来代替类或接口的。Javaenum的关键字向 Java 编译器发出信号:这个类型定义是enum

你可以调用上面的的枚举常量:

Level level = Level.HIGH

Java 枚举构造函数

下面是枚举构造函数的简单示例:

public enum Level {    HIGH  (3),  //调用值为"3"的构造函数    MEDIUM(2),  //调用值为"2"的构造函数    LOW   (1)   //调用值为"1"的构造函数    ; // 当使用"类域"或"方法"时,需要使用分号结尾    private final int levelCode;    Level(int levelCode) {        this.levelCode = levelCode;    }        public int getLevelCode() {        return this.levelCode;    }}

你可以通过调用的一个enum方法获得常量值,下面是 java enum 方法调用示例:

Level level = Level.HIGH;System.out.println(level.getLevelCode());

提示:

  1. 在定义枚举常量值时,将向 enum 构造函数传递 int 值,枚举构造函数必须是私有或包作用域(默认),不能将 java 枚举设置为publicprotected
  2. java 枚举类型隐式扩展java.lang,因此枚举类型不能扩展另一个类。
  3. 如果 java 枚举类型中包含了类域和方法,则类域和方法的定义必须始终位于枚举中常量列表之后。此外枚举常量列表必须以分号结尾。

转载于:https://www.cnblogs.com/nwgdk/p/8652206.html

你可能感兴趣的文章
rabbitmq集群是否出现脑裂监控
查看>>
java synchronized关键字的用法--对象锁和类锁
查看>>
任务3 SQL语句相关问题
查看>>
c primer plus(第五版)读书笔计 第四章(3)
查看>>
mvc 当前上下文中不存在名称“ViewBag” 或ViewData
查看>>
AndroidStudio中使用Android.mk
查看>>
YII2.0 高级模板-添加自定义模板
查看>>
Cisco 思科网络设备模拟器 GNS3 使用指南
查看>>
Android版添加phonegap--百度api定位插件教程
查看>>
arm c中字节对齐
查看>>
51cto我来了
查看>>
Linux的Web服务基础概念
查看>>
LNMP搭建
查看>>
RecyclerView的基础使用
查看>>
nginx学习笔记
查看>>
安装PHP扩展eaccelerator加速器
查看>>
SVN 学习
查看>>
SmartSVN设置ignoreList
查看>>
ios-网址中的中文或者非法字符转换
查看>>
白话SpringCloud | 第零章:前言
查看>>