java---枚举的学习使用

一、前言

在实际项目中看到在代码中大量地使用了枚举类,从而对枚举类感到很好奇,之前也了解过枚举类不过对它接触的并不是很深刻。

在学习内容还是按以下的内容进行学习,可以加强自己的一个学习方法。konwFlow  7  consider

1.知道名词概念 

2. 具有什么功能

3. 具体的使用步骤

4. 核心的组件

5. 技术的基本执行流程

6. 技术需要注意的坑

7. 技术具有什么缺陷

一、枚举

枚举的话就是一个一个算,是对已经存在并且确定的数字进行操作。在java中声明一个枚举叫 enum关键字。

二、具有什么功能

enum 主要是对常量的管理,在一个项目中肯定是具有一些对象常量的,而这些常量我们直接是使用public static final 变量名= xx;

enum是对常量进行管理,和calss比较是不能实例化的,可以操作里面存在的常量。

1)enum 可以编写普通方法

public enum  Color {
Black(1,"Black"),
Red(2,"Red"),
Bule(3,"Bule");
private int i ;
private String color;
private Color(int i ,String color){
this.i = i;
this.color = color;
}
// get set 方法
public String getcolor() {
return color;
}
如以上,我们定义了Black对象常量,这个就比如是 public static final Black = new Color("1","Black");
然后我们直接通过Color.Black就能获得这个对象,然后也可以通过对象获得Color的方法。

2)这个和我们平时写的有什么好处呢?

代码结构清晰,更加容易管理。

猜你喜欢

转载自www.cnblogs.com/fc520/p/11956704.html