Java之枚举笔记(Enum)
2024-10-20 06:35:35
package com.simope.ljm; public class MyEnum { public static void main(String[] args) { System.out.println(Color.BLUE.getIndex()); System.out.println(Color.BLUE.getName()); System.out.println(Color.BLUE.getIndex()); System.out.println(Color.PURPLE.ordinal()); System.out.println(Color.RED.getName(1)); System.out.println(Color.RED.toString()); } } enum Color{
RED("i am red", 1),
ORANGE("i am orange", 2),
YELLOW("i am yellow", 3),
GREEN("i am green", 4),
BLUE("i am blue", 5),
CYAN("i am cyan", 6),
PURPLE("i am purple", 7); private String name;
private int index; private Color(String name, int index) {
this.name = name;
this.index = index;
} public String getName(int index) {
for (Color c : Color.values()) {
if (c.getIndex() == index) {
return c.getName();
}
}
return null;
} public String toString() {
return this.name + " " + this.index;
} public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public int getIndex() {
return index;
} public void setIndex(int index) {
this.index = index;
} }
最新文章
- PHP 面向对象编程和设计模式 (5/5) - PHP 命名空间的使用及名称解析规则
- 1.Linux系统安装
- SpringMVC-DispatcheServlet
- MVVM ObservableCollection<;>; ListView
- mybatis 插入数据时返回主键
- Scala: 包对象
- 网站上点击自定义按钮发起QQ聊天的解决方案
- 如何部署Scrapy 到Scrapyd上?
- 视图--bai
- WebAPI下的如何实现参数绑定
- NYOJ17,单调递增最长子序列
- WebBrowserProgramming - Python Wiki
- 分享一篇vue项目规范
- HTTP请求分析工具Fiddler
- 从PRISM开始学WPF(五)MVVM(一)ViewModel-更新至Prism7.1
- 增强for
- tensorflow-mnist报错[WinError 10060] 由于连接方在一段时间后没有正确答复解决办法
- mysql恢复备份数据时,部分表数据丢失的问题
- Linux rhcsa认证考试试题模拟
- Generative Adversarial Nets[EBGAN]
热门文章
- 2018.11.30 zsh: command not found: mysql 的解决办法mac环境下
- iis 中经典和集成模式对应webconfig节点
- 【luogu P3379 最近公共祖先】 模板
- UVA - 136 Ugly Numbers(丑数,STL优先队列+set)
- HDU 1180 诡异的楼梯(超级经典的bfs之一,需多回顾)
- JDBC相关
- select()事件默认选中文本框的全部内容,并改变其背景色和文字颜色
- c c++面试----c工程开发之链接
- DLL DEF文件编写方法 VC++ 调用、调试DLL的方法 显式(静态)调用、隐式(动态)调用
- ABAP术语-BAPI Explorer