目录
一、Java枚举类源代码
package com.fanzs.enums;
public enum DateTypeEnum {
YEAR, MONTH, DAY;
}
二、编译
javac DateTypeEnum.java
三、简单反编译
1.命令
javap -p DateTypeEnum.class
2.反编译结果
public final class com.fanzs.enums.DateTypeEnum extends java.lang.Enum<com.fanzs.enums.DateTypeEnum> {
public static final com.fanzs.enums.DateTypeEnum YEAR;
public static final com.fanzs.enums.DateTypeEnum MONTH;
public static final com.fanzs.enums.DateTypeEnum DAY;
private static final com.fanzs.enums.DateTypeEnum[] $VALUES;
public static com.fanzs.enums.DateTypeEnum[] values();
public static com.fanzs.enums.DateTypeEnum valueOf(java.lang.String);
private com.fanzs.enums.DateTypeEnum();
static {};
}
四、复杂反编译
1.命令
javap -c DateTypeEnum
2.结果
Compiled from "DateTypeEnum.java"
public final class com.fanzs.enums.DateTypeEnum extends java.lang.Enum<com.fanzs.enums.DateTypeEnum> {