【发布时间】:2008-12-19 08:51:16
【问题描述】:
如果我有一个内部类,像这样:
public class Test
{
public class Inner
{
// code ...
}
public static void main(String[] args)
{
// code ...
}
}
当我编译它时,我希望它应该生成两个文件:
Test.class
Test$Inner.class
那么为什么我有时会看到像 SomeClass$1.class 这样的类文件,即使 SomeClass 不包含名为“1”的内部类?
【问题讨论】:
-
你能解释一下为什么你没有看到 Test.class 和 Test$Inner.class 吗?我假设在同一个包中还有另一个 SomeClass 生成了你看到的类文件?
标签: java compiler-construction