java Enum 用法示例
2024-10-18 18:27:07
public enum MyEnum { Monday,
Tuesday,
Wednesday,
Thursady,
Friday,
Saturday,
Sunday;
public static void main(String[]args){
//Enum 对象
MyEnum mye;
mye=MyEnum.Sunday;
MyEnum mye1=MyEnum.Monday;
/**
* enum convert to int
* int java.lang.Enum.ordinal()
*/
System.out.println(mye.ordinal());
System.out.println(mye1.ordinal());
/**
* toString()
* String java.lang.Enum.name()
*/
System.out.println(mye);
System.out.println(mye.name());
/**
* int convert to enum
*/
MyEnum mye2=MyEnum.values()[1];
MyEnum mye3=mye2.values()[2];
System.out.println(mye2);
System.out.println(mye3);
/**
* is equal or not
* boolean java.lang.Enum.equals(Object other)
*/
System.out.println(MyEnum.Monday.equals(MyEnum.Monday));
/**
* foreach out
*/
System.out.println(mye.values().length);
for (MyEnum e : MyEnum.values()) {
System.out.println(e);
}
}
}
运行结果:
6
0
Sunday
Sunday
Tuesday
Wednesday
true
7
Monday
Tuesday
Wednesday
Thursady
Friday
Saturday
Sunday
最新文章
- 安卓使用SQlite3数据库无法id主键无法自动增加?不是的。
- TP框架常用配置
- Linux 关机命令
- HDU5709 : Claris Loves Painting
- [itint5]下一个排列
- powershell 查看程序的tcp网络连接
- 关于如何学好游戏3D引擎编程的一些经验[转]
- UVA 12097 LA 3635 Pie(二分法)
- A + B Problem II 大数加法
- [iOS]C语言技术视频-17-指针变量高级用法练习二(使用堆内存完成链表结构的存储)
- [转]配置 VIM 的 Go 语言开发环境
- Talking appsettings.json in Asp.Net Core
- Hibernate对应关系(了解)
- linux配置虚拟机的网络服务
- java-log4j日志打印
- laravel5.8笔记一:安装与服务器环境配置
- 使用Zabbix服务端本地邮箱账号发送报警邮件及指定报警邮件操作记录
- BZOJ3534:[SDOI2014]重建(矩阵树定理)
- apache camel 条件路由
- windows删除服务的命令行语句
热门文章
- 【HDOJ】1601 Galactic Import
- COJ 0047 20702最大乘积
- Linux kernel ‘key_notify_policy_flush’函数信息泄露漏洞
- QTP中FSO的使用
- MySQL 创建库
- input页面居中,软键盘覆盖input
- 禁止执行某些讨厌的程序,如tadb.exe
- [Javascript] Using console.count to Count Events
- Tcpdump命令行 与 GUI Wireshark
- Qt 学习之路:存储容器