package 枚举类型与泛型;
/*
* 深入了解枚举类型
* 操作枚举类型的成员方法
* 枚举类型较传统定义常量的方式,除了具有参数类型检测的优势之外,还具有其它方面的优势
* 枚举类型中常用的方法
* 方法名称 具体含义 使用方法 举例
* values() 该方法可以不枚举类型以数组的形式返回 枚举类型名称.values() Constants2.values()
* valueOf 该方法可以实现将普通字符串转换为枚举实例 枚举类型名称.valueOf("abc") Constants2.valueOf("abc")
* compareTo() 该方法用于比较两个枚举对象在定义时的顺序 枚举对象.compareTo() Constants_A.compareTo(Constants_B)
* ordinal() 该方法用于得到枚举成员的位置索引 枚举对象.oridinal() Constants_A.ordinal()
*/
public class ShowEnum {
enum Constants2{//将常量放置在枚举类型中
Constants2_A,
Constants_B
}
//循环有values()方法返回数组
public static void main(String[] args) {
for(int i=0;i<Constants2.values().length;i++){
//将枚举成员变量打印
System.out.println("枚举类型成员变量:"+Constants2.values()[i]);
}
}
}
/*
* 深入了解枚举类型
* 操作枚举类型的成员方法
* 枚举类型较传统定义常量的方式,除了具有参数类型检测的优势之外,还具有其它方面的优势
* 枚举类型中常用的方法
* 方法名称 具体含义 使用方法 举例
* values() 该方法可以不枚举类型以数组的形式返回 枚举类型名称.values() Constants2.values()
* valueOf 该方法可以实现将普通字符串转换为枚举实例 枚举类型名称.valueOf("abc") Constants2.valueOf("abc")
* compareTo() 该方法用于比较两个枚举对象在定义时的顺序 枚举对象.compareTo() Constants_A.compareTo(Constants_B)
* ordinal() 该方法用于得到枚举成员的位置索引 枚举对象.oridinal() Constants_A.ordinal()
*/
public class ShowEnum {
enum Constants2{//将常量放置在枚举类型中
Constants2_A,
Constants_B
}
//循环有values()方法返回数组
public static void main(String[] args) {
for(int i=0;i<Constants2.values().length;i++){
//将枚举成员变量打印
System.out.println("枚举类型成员变量:"+Constants2.values()[i]);
}
}
}
运行结果
枚举类型成员变量:Constants2_A
枚举类型成员变量:Constants_B