JDK 1.5 新特性之枚举,举例说明

版权声明:版权所有@嘉乐集团总公司 https://blog.csdn.net/u013199013/article/details/81775580

对于比较稳定的值集合,Java 提供了枚举来定义,简单举例如下:

package com.jalor;

public class HomeWork {

	enum Weeks {
        MON() {
            @Override
            public String toString() {
                return "星期一";
            }

            @Override
            public String getName() {
                return "星期一";
            }

        },
        TUE {
            @Override
            public String getName() {
                return "星期二";
            }
        },
        WED {
            @Override
            public String getName() {
                return "星期三";
            }
        },
        THU {
            @Override
            public String getName() {
                return "星期四";
            }
        },
        FRI {
            @Override
            public String getName() {
                return "星期五";
            }
        },
        SAT {
            @Override
            public String getName() {
                return "星期六";
            }
        },
        SUN {
            @Override
            public String getName() {
                return "星期日";
            }
        };
        public abstract String getName();
	}
	
	enum Sex {
		A {
			@Override
			public String getName() {
				return "男";
			}
		},
		B {
			@Override
			public String getName() {
				return "女";
			}
		};
		public abstract String getName();
	}
        
        public static void main(String[] args) {
        	System.out.println(Weeks.MON.getName());
            System.out.println(Weeks.FRI.ordinal());
            System.err.println("-----------------");
            System.out.println(Sex.A.getName());
            System.out.println(Sex.B.ordinal());
		}
}

打印结果如下:

猜你喜欢

转载自blog.csdn.net/u013199013/article/details/81775580
今日推荐