классы, скомпилированные в Java, содержат знаки доллара

Я использую Eclipse в качестве среды разработки. Я также использую его для экспорта своего приложения в файл.jar. Когда я смотрю на свои классы в файле.jar, некоторые из моих классов содержат имя этого класса, знак доллара, а затем число. Пример:

  • Найти$1.класс
  • Найти$2.класс
  • Найти$3.класс
  • Найти.класс

Я заметил, что это происходит в больших классах. Это потому, что классы становятся настолько большими, что они компилируются в несколько классов? Я гуглил и просматривал несколько форумов, а также искал документацию по Java, но не нашел ничего, даже связанного с этим. Может ли кто-нибудь объяснить?

75
задан Óscar López 10 July 2012 в 22:14
поделиться