附加生成的$ 1 .class文件的来源

时间:2017-12-12 11:09:26

标签: java jdk1.6

我发现使用switch case语句时带有Enumeration作为参数。将生成一个名为ClassName $ 1.class的新.class文件。

你能解释一下这个.class文件的来源吗?

public class MayJavaApp{

    private static NewEnum ok;

    public String doSomthing() {
        NewEnum value=null;
        switch (value) {
            default: return "other";
        }
    }

}

目标目录包含:

  • MayJavaApp.class
  • MayJavaApp $ 1.class

0 个答案:

没有答案