package com.xiuye.test;

public class TestEnum {

	enum week{
		one,two,three
	};
	
	public static void main(String[] args) {
		
		week k = week.one;
		System.out.println(k);
		
	}
	
}
// Decompiled by Jad v1.5.8f. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) 
// Source File Name:   TestEnum.java

package com.xiuye.test;

import java.io.PrintStream;

public class TestEnum
{
    static final class week extends Enum//内部定义枚举
    {

        public static week[] values()
        {
            week aweek[];
            int i;
            week aweek1[];
            System.arraycopy(aweek = ENUM$VALUES, 0, aweek1 = new week[i = aweek.length], 0, i);
            return aweek1;
        }

        public static week valueOf(String s)
        {
            return (week)Enum.valueOf(com/xiuye/test/TestEnum$week, s);
        }

        public static final week one;
        public static final week two;
        public static final week three;
        private static final week ENUM$VALUES[];

        static 
        {
            one = new week("one", 0);
            two = new week("two", 1);
            three = new week("three", 2);
            ENUM$VALUES = (new week[] {
                one, two, three
            });
        }

        private week(String s, int i)
        {
            super(s, i);
        }
    }


    public TestEnum()
    {
    }

    public static void main(String args[])
    {
        week k = week.one;
        System.out.println(k);
    }
}
// Decompiled by Jad v1.5.8f. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) 
// Source File Name:   TestEnum.java

package com.xiuye.test;


// Referenced classes of package com.xiuye.test:
//            TestEnum

static final class TestEnum$week extends Enum//集成Enum类
{

    public static TestEnum$week[] values()//定义静态的values方法
    {
        TestEnum$week atestenum$week[];
        int i;
        TestEnum$week atestenum$week1[];
        System.arraycopy(atestenum$week = ENUM$VALUES, 0, atestenum$week1 = new TestEnum$week[i = atestenum$week.length], 0, i);//数组copy
        return atestenum$week1;
    }

    public static TestEnum$week valueOf(String s)//定义静态valueOf方法
    {
        return (TestEnum$week)Enum.valueOf(com/xiuye/test/TestEnum$week, s);
    }

    public static final TestEnum$week one;//枚举变量
    public static final TestEnum$week two;//枚举变量
    public static final TestEnum$week three;//枚举变量
    private static final TestEnum$week ENUM$VALUES[];//枚举数组

    static 
    {
        one = new TestEnum$week("one", 0);
        two = new TestEnum$week("two", 1);
        three = new TestEnum$week("three", 2);
        ENUM$VALUES = (new TestEnum$week[] {
            one, two, three
        });
    }

    private TestEnum$week(String s, int i)//枚举构造函数私有
    {
        super(s, i);
    }
}