之前项目用到枚举,今天就对枚举进行下分析。很多大佬已经解释过了,只是在这里做个记录
public class Test { public static final int COLOR_RED = 1; public static final int COLOR_GREEN = 2; public static final int COLOR_YELLOW = 3; public static final int COLOR_Blue = 4; //-------------jdk1.5添加枚举 public enum ColorEnum { RED, GREEN, YELLOW, BLUE; } }
平时我们用以上两种方式来记录常量,枚举的好处:
1. 显的更简单,并且不用赋值。
2.安全性更高
3.可以有自己的方法
枚举的原理:
参考这篇博文·
http://blog.csdn.net/lmj623565791/article/details/79278864
如果看过上面的文章,就会明白使用枚举会带来一些问题