本文主要是介绍浅谈Java Enum作用与应用场景,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在实际应用中,有的变量只有几种可能取值。如人的性别只有两种可能取值,星期只有七种可能取值。在 Java语言中对这样取值比较特殊的变量可以定义为枚举类型。
所谓枚举是指将变量的值一一列举出来,变量只限于列举出来的值的范围内取值。
枚举是一个特殊的类,可以定义自己的变量,自己的方法,构造方法,甚至可以实现一个接口等等,只是它的实例是事先定义好的,限定了范围,可以使用的实例只能在限定范围内取得。
enum Car{//枚举实例,限定枚举实例范围lamborghini(888888,"兰博基尼"),tata(50000,"塔塔"),audi(666666,"奥迪"),fiat(555555,"菲亚特"),honda(444444,"宏达");//枚举变量private int price;private String name;//构造方法,不能使用public修饰符,保证客户代码没有办法新建一个enum的实例Car(int price,String name){this.price = price;this.name = name;}//枚举方法int getPrice(){return price;}String getName(){return name;}}
枚举规范了参数的形式,这样就可以不用考虑类型的不匹配并且显式的替代了int型参数可能带来的模糊概念 枚举像一个类,又像一个数组。
Enum作为Sun全新引进的一个关键字,看起来很象是特殊的class, 它也可以有自己的变量ÿ
这篇关于浅谈Java Enum作用与应用场景的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!