文档章节

JavaSE 学习参考:Java枚举示例 (1)

博为峰教研组
 博为峰教研组
发布于 2017/03/29 19:46
字数 219
阅读 6
收藏 0

  

枚举是Java的一种特殊数据类型,定义枚举的关键字enum,实际上枚举经过编译后成为java.lang.Enum<E>子类

下面通过多个示例来演示Java枚举的用法。

 

示例1:枚举基本定义

定义枚举类型:

UserStatus.java

enum UserStatus {

    PENDING,

    ACTIVE,

    INACTIVE,

    DELETED;

}

 

 

使用枚举类型

Test.java

public class Test {

    public static void main(String[] args) {

//ACTIVE

        System.out.println(UserStatus.ACTIVE);

    }

}

 

 

运行Test类,程序结果如下图所示:

  

示例二:为枚举类型添加字段,构造方法和成员方法。

定义枚举类型:

URLOFCompany.java

pubic enum URLOFCompany {

//枚举常量

TENCENT("www.tencent.com"),

BAIDU("www.baidu.com"),

SOUHU("www.shouhu.com"),

IFENG("www.ifeng.com"),

QIHU("www.qihu.net");

 

//字段

private String url;

//构造方法

URLOFCompany(String url) {

this.url = url;

}

    //成员方法

public String url() {

return url;

}

}

使用枚举类型:

Test.java

public class Test {

 

public static void main(String[] args) {

System.out.println(URLOFCompany.TENCENT.url());

}

}

 

运行Test类,程序结果如下图所示:

 

 

 

© 著作权归作者所有

博为峰教研组
粉丝 50
博文 1224
码字总数 479077
作品 0
黄浦
程序员
私信 提问
Java粗浅认识-java简介

简介 java 是1991年是为了交互式电视设计,sun公司在1996年发布java1.0版本,java的特点是“一次编译,到处执行”,借助于 在浏览器上可执行java apple,渐渐流行起来,在1999年发布java1.2...

zoQ
2018/12/14
0
0
java编程新手入门学习的基础语法

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互...

Java小辰
2018/05/28
0
0
morningcat2018 LearningDocs

LearningDocs学习资料与文档 JCP(Java Community Process ,Java社区进程 ) https://www.jcp.org/en/home/index JSR(Java Specification Requests,Java规范请求) J2EE patterns http:/......

晨猫
02/12
16
0
高级Java开发人员最常访问的几个网站

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 https://blog.csdn.net/qq35661171/article/details/97641941 这是高级Java开发人员最常访问...

点化人生
07/29
0
0
android 自定义控件 属性介绍

一、控件自定义属性介绍 以下示例中代码均在values/attrs.xml 中定义,属性均可随意命名。 1. reference:参考某一资源ID。 示例: [java] 代码如下: <declare-styleable name = "名称"> <a...

一寨之主
2014/02/10
30
0

没有更多内容

加载失败,请刷新页面

加载更多

关于AsyncTask的onPostExcute方法是否会在Activity重建过程中调用的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/XG1057415595/article/details/86774575 假设下面一种情况...

shzwork
今天
6
0
object 类中有哪些方法?

getClass(): 获取运行时类的对象 equals():判断其他对象是否与此对象相等 hashcode():返回该对象的哈希码值 toString():返回该对象的字符串表示 clone(): 创建并返此对象的一个副本 wait...

happywe
今天
6
0
Docker容器实战(七) - 容器中进程视野下的文件系统

前两文中,讲了Linux容器最基础的两种技术 Namespace 作用是“隔离”,它让应用进程只能看到该Namespace内的“世界” Cgroups 作用是“限制”,它给这个“世界”围上了一圈看不见的墙 这么一...

JavaEdge
今天
8
0
文件访问和共享的方法介绍

在上一篇文章中,你了解到文件有三个不同的权限集。拥有该文件的用户有一个集合,拥有该文件的组的成员有一个集合,然后最终一个集合适用于其他所有人。在长列表(ls -l)中这些权限使用符号...

老孟的Linux私房菜
今天
7
0
面试套路题目

作者:抱紧超越小姐姐 链接:https://www.nowcoder.com/discuss/309292?type=3 来源:牛客网 面试时候的潜台词 抱紧超越小姐姐 编辑于 2019-10-15 16:14:56APP内打开赞 3 | 收藏 4 | 回复24 ...

MtrS
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部