Если у меня есть внутренний класс, например:
public class Test
{
public class Inner
{
// code ...
}
public static void main(String[] args)
{
// code ...
}
}
Когда я его компилирую, я ожидаю, что он должен сгенерировать два файла:
Test.class
Test$Inner.class
Итак, почему я иногда вижу классные файлы, такие как SomeClass $1.class, хотя SomeClass не содержит внутренний класс с именем "1"?