社区
Java SE
帖子详情
java.lang.Enum
类 与 enum关键字 的区别
普通程序员一名
2015-08-27 11:44:45
使用 enum xxx{}这样声明的枚举类型都是继承自java.lang.Enum的
它的name()方法跟toString()方法默认是一样的
但是如果需要自定义返回此枚举名称的时候,优先调用toString()方法
...全文
65
回复
打赏
收藏
java.lang.Enum<E>类 与 enum关键字 的区别
使用 enum xxx{}这样声明的枚举类型都是继承自java.lang.Enum的 它的name()方法跟toString()方法默认是一样的 但是如果需要自定义返回此枚举名称的时候,优先调用toString()方法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
掌握JDK1.5枚举
类
型
Enum
作为Sun全新引进的一个
关键字
,看起来很象是特殊的class, 它也可以有自己的变量,可以定义自己的方法,可以实现一个或者多个接口。 当我们在声明一个
enum
类
型时,我们应该注意到
enum
类
型有如下的一些特征。 1.它不能有public的构造函数,这样做可以保证客户代码没有办法新建一个
enum
的实例。 2.所有枚举值都是public , static , final的。注意这一点只是针对于枚举值,我们可以和在普通
类
里面定义 变量一样定义其它任何
类
型的非枚举变量,这些变量可以用任何你想用的修饰符。 3.
Enum
默认实现了
java
.
lan
g.Comparable接口。 4.
Java
枚举
类
型(
java
.
lan
g.
Enum
)
创建枚举
类
型要使用
Enum
关键字
,隐含了所创建的
类
型都是
java
.
lan
g.
Enum
类
的子
类
(
java
.
lan
g.
Enum
是一个抽象
类
),枚举
类
型符合通用模式(Clss
Enum
>),而E表示枚举
类
型的名称。枚举
类
型的每一个值将映射到protected
Enum
(String name,int ordinal) 构造函数中,在这里,每个值的名称都被转换成一个字符串,并且序数设置表示了此设置
java
.
lan
g
类
Class
java
.
lan
g
类
Class
java
.
lan
g.Object
java
.
lan
g.Class
类
型参数:T - 由此 Class 对象建模的
类
的
类
型。例如,String.class 的
类
型是 Class。如果将被建模的
类
未知,则使用 Class。 所有已实现的接口: Serializable, AnnotatedElement, GenericDeclara
java
java
.
lan
g.
enum
_源码阅读-
java
基础-
java
.
lan
g.
Enum
1、引言枚举
类
型是 JDK 5 之后引进的一种非常重要的引用
类
型,可以用来定义一系列枚举常量。相比与常量(public static final定义),在安全性、指意性、可读性方面更胜一筹。另外它可以和switch case搭配使用。2、
类
定义实际上在使用
关键字
enum
创建枚举
类
型并编译后,编译器会为我们生成一个相关的
类
,这个
类
继承了
Java
API中的
java
.
lan
g.
Enum
类
,也就是说通过...
Java
枚举(
enum
)详解
概念:
Java
1.5发行版本中增加了新的引用
类
型--枚举
类
型(
enum
type)。枚举
类
型是指由一组固定的常量组成合法值的
类
型。在
Java
虚拟机中,枚举
类
在进行编译时会转变成普通的
Java
类
。 创建枚举
类
型要使用
enum
关键字
,隐含了所创建的
类
型都是
java
.
lan
g.
Enum
类
的子
类
(
java
.
lan
g.
Enum
是一个抽象
类
)。枚举
类
型的通用格式为Class
Enum
<E ext...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章