JAVA学习笔记(十一):enum的使用
来源:互联网 发布:含金量最高的网络教育 编辑:程序博客网 时间:2024/04/30 10:55
枚举,其实也是类,编译后生成.class,
先举个例子
package com.prositech.utils;public enum Week { //下面这些是public static final类型的实例,外部可直接调用 //注意:以分号结尾 MONDAY("星期一", "Monday", "Mon.", 1), TUESDAY("星期二", "Tuesday", "Tues.", 2), WEDNESDAY("星期三", "Wednesday", "Wed.", 3), THURSDAY("星期四", "Thursday", "Thur.", 4), FRIDAY("星期五", "Friday", "Fri.", 5), SATURDAY("星期六", "Saturday", "Sat.", 6), SUNDAY("星期日", "Sunday", "Sun.", 7); //下面是成员变量,private为了封装 private String name_cn; private String name_en; private String name_enShort; private int number; //下面是构造方法,也是private类型,不让外部直接构造实例 private Week(String name_cn, String name_en, String name_enShort, int number) { this.name_cn = name_cn; this.name_en = name_en; this.name_enShort = name_enShort; this.number = number; } public String getChineseName() { return name_cn; } public String getName() { return name_en; } public String getShortName() { return name_enShort; } public int getNumber() { return number; } //override,覆写父类enum中的toString public string toString(){ return this.number+"_"+this.name_cn; }}
调用方法如下:
public static void main(stirng[] args){ system.out.println(Week.MONDAY.toString()); //输出MONDAY实例的number和name_cn}
1 0
- JAVA学习笔记(十一):enum的使用
- JAVA学习(十一)__Java中的Enum的使用与分析
- java学习笔记-java中enum的使用与分析
- JAVA enum学习笔记
- Java Enum学习笔记
- java学习笔记(十一)
- Java学习笔记(十一)
- Java学习笔记(十一)
- Java学习笔记(十一)
- java学习笔记(十一)
- java学习笔记之 --------枚举(enum)
- Java学习笔记-枚举(enum)
- Java学习笔记十一
- Android学习笔记(十一) 基本控件的使用
- java学习笔记 switch中使用枚举enum
- java enum的使用
- python学习笔记(十一)使用SQLite
- java学习笔记(二十一)继承
- Hive自定义UDAF详解
- Javascript模块化编程(三):require.js的用法
- 测试
- 直接双击启动tomcat中的startup.bat闪退原因及解决方法
- 从源码浅析MVC的MvcRouteHandler、MvcHandler和MvcHttpHandler
- JAVA学习笔记(十一):enum的使用
- hdu 2066 一个人的旅行 dijkstra
- 【Python学习笔记】-自动发送邮件脚本
- JNI技术说明文档--利用NDKsample改造的简捷方法
- 关于@layout/~~布局时在java代码中失效的注意
- 测试
- IIS 上傳附件的限制
- [Win32] ToolHelp API 和 进程API 详解
- Qt 信号与槽研究: