1.Java-枚举
1.1介绍
枚举是一个被命名的整型常数的集合,用于声明一组带标识符的常数。枚举在曰常生活中很常见,例如一个人的性别只能是“男”或者“女”,一周的星期只能是 7 天中的一个等。类似这种当一个变量有几种固定可能的取值时,就可以将它定义为枚举类型。
1.2声明枚举
[public] enum 枚举类型的名称{
枚举对象1,枚举对象2,......
}
定义一个Color的枚举类型
public enum Color{
RED,GREEN,BLUE;
}
1.3取出一个枚举内容
enum Color{
RED,GREEN,BLUE;
}
public class ConnetionDemo {
public static void main(String[] args) {
Color c = Color.BLUE;
System.out.println(c);
}
}
1.4使用foreach取出内容
enum Color{
RED,GREEN,BLUE;
}
public class ConnetionDemo {
public static void main(String[] args) {
for(Color c:Color.values()){
System.out.println(c);
}
}
}
1.5为每一个枚举对象属性赋值
通过构造方法为枚举元素的属性赋值
@SuppressWarnings({"all"})
enum Color{
RED("红色"),GREEN("绿色"),BLUE("蓝色");
private Color (String name){
this.setName(name);
}
private String name;
public String getName(){
return name;
}
public void setName(String name){
this.name=name;
}
}
public class ConnetionDemo {
public static void main(String[] args) {
for(Color c:Color.values()){
System.out.println(c.name());
System.out.println(c.getName());
}
}
}