He estado usando Eclipse como IDE mi desarrollo. También lo uso para exportar mi aplicación a un archivo .jar. Cuando miro mis clases en el archivo .jar, algunas de mis clases contienen el nombre de esa clase, un signo de dólar, luego un número. Ejemplo:java clases compiladas contienen signos de dólar
- Encuentra $ 1.class
- Encuentra $ 2.class
- Encuentra $ 3.class
- Find.class
me he dado cuenta de que hace esto en clases más grandes. ¿Esto es porque las clases son tan grandes que se compila en múltiples clases? Busqué en Google y miré en varios foros, y busqué en la documentación de Java pero no encontré nada relacionado con ella. ¿Alguien podría explicar?
Bien, ¿entonces es malo tener una clase anónima? No entiendo muy bien cómo funciona. Si creo una nueva variable de instancia de una clase en una clase, ¿es una clase anónima? – Frizinator
No, no está mal tener clases anónimas, depende del uso. Actualicé mi publicación – mprabhat
Las entradas que contengan un cuerpo de clase generarán automáticamente una clase interna anónima que amplíe la clase enum y, por lo tanto, genere otro archivo de clase con un $ en él. – dlaidlaw