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);
}
}