Java基礎學習-枚舉篇


創建枚舉類型要使用 enum 關鍵字,隱含了所創建的類型都是 java.lang.Enum 類的子類(java.lang.Enum 是一個抽象類)。

public class EnumExercise {
public enum Student{
Wangdaopeng(22,"male","cs"),Wangshuai(24,"femal","tumu");//枚舉實例一定要寫在Enum的最上面
private int age;
private String sex;
private String major;
private Student(int age,String sex,String major){
this.age = age;
this.sex = sex;
this.major =major;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getMajor() {
return major;
}
public void setMajor(String major) {
this.major = major;
}

}
public static void main(String[] args){

Student people = Student.Wangdaopeng;
System.out.print(people);//輸出Wangdaopeng
System.out.println(people.getAge());
System.out.println(Student.Wangshuai.ordinal());
}

}

用於常量的時候,直接Enumname.changliang,不過這個常量是Enumname類型的,是個類不是字符串什么的

用於枚舉實例的時候,每個枚舉的對象都是個特殊的Object,print(object)的時候可以將這個obj的名字輸出,所以可以用於switch進行匹配操作


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com