什么是罗列范例?
罗列是一个被定名的整型常数的鸠合,用于声明一组带标识符的常数。罗列在曰常生活中很罕见,比方一个人的性别只能是“男”或许“女”,一周的礼拜只能是 7 天中的一个等。相似这类当一个变量有几种牢固能够的取值时,就能够将它定义为罗列范例。
声明罗列
声明罗列时必需运用 enum 关键字,然后定义罗列的称号、可接见性、基本范例和成员等。罗列声明的语法以下:
enum-modifiers enum enumname:enum-base { enum-body, }
enum-modifiers
:示意罗列的润饰符,重要包括 public、private 和 internal;
enumname
:示意声明的罗列称号;
enum-base
:示意基本范例;
enum-body
:示意罗列的成员,它是罗列范例的定名常数。
罗列类
Java 中的每个罗列都继续自 java.lang.Enum 类。当定义一个罗列范例时,每个罗列范例成员都能够看做是 Enum 类的实例,这些罗列成员默许都被 final、public, static 润饰,当运用罗列范例成员时,直接运用罗列称号挪用成员即可。
一切罗列实例都能够挪用 Enum 类的要领,经常使用要领如表 1 所示。
实例:
经由过程挪用罗列范例实例的 values() 要领能够将罗列的一切成员以数组情势返回,也能够经由过程该要领猎取罗列范例的成员。
下面的示例建立一个包括 3 个成员的罗列范例 Signal,然后挪用 values() 要领输出这些成员。
enum Signal { //定义一个罗列范例 GREEN,YELLOW,RED; } public static void main(String[] args) { for(int i=0;i<Signal.values().length;i++) { System.out.println("罗列成员:"+Signal.values()[i]); } }
输出效果:
罗列成员:GREEN 罗列成员:YELLOW 罗列成员:RED
引荐教程:Java教程
以上就是Java中的罗列范比方何明白的细致内容,更多请关注ki4网别的相干文章!