小程序开发文档api,蚌埠seo公司,ps做网站尺寸多少像素,建立个人网站的费用枚举#xff08;Enumeration#xff09;是一种特殊的类#xff0c;用于表示固定数量的常量值。
枚举类型使得代码更加清晰#xff0c;易于维护#xff0c;同时也增加了类型安全。
这边使用一个枚举封装重要数据
enum Day {SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FR…枚举Enumeration是一种特殊的类用于表示固定数量的常量值。
枚举类型使得代码更加清晰易于维护同时也增加了类型安全。
这边使用一个枚举封装重要数据
enum Day {SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY
}
//用enum封装重要数据public class Usingenum {
//根据枚举的数据依次调出判断,这边可以使用Switch来根据情况判断static void print1( Day today){switch (today) {case MONDAY:System.out.println(Today is Monday.);break;case TUESDAY:System.out.println(Today is Tuesday.);break;// 其他情况的处理...default:System.out.println(Its another day of the week.);}}public static void main(String[] args) {print1(Day.FRIDAY);}
}
另一种是枚举里面装属性和数组
enum DayValue {SUNDAY(Sunday),MONDAY(Monday),TUESDAY(Tuesday),WEDNESDAY(Wednesday),THURSDAY(Thursday),FRIDAY(Friday),SATURDAY(Saturday);
//这边使用了构造函数传参数的方式private final String name;//私有存储传递给构造函数的字符串。DayValue(String name) {this.name name;}public String getName() {return name;}
公共方法getName()用于返回与该枚举常量关联的字符串名称
}枚举还能使用接口定义方法,重新方法
public class UsingEnumDemo {interface Behavior {void act();}enum DayExact implements Behavior {SUNDAY {Overridepublic void act() {System.out.println(Relaxing on Sunday);}},MONDAY {Overridepublic void act() {System.out.println(Working hard on Monday);}};Overridepublic abstract void act();}public static void main(String[] args) {DayExact.MONDAY.act();}
}