«

»

Oct 27 2015

Java – Al compilar me aparece *$1.class ¿Que és?

Al crear una aplicación Java, el compilador nos genera archivos .class que luego usará la máquina virtual de Java para ejecutar el programa. Pero si vamos a la carpeta bin donde encontramos los binarios, puede que nos encontremos alguna clase tipo “miclase$1.class”.

¿Que es este archivo?

Es el archivo compilado de una anonymous class.

¿De donde ha salido?

Siempre que en el código de una clase creemos una nueva clase (ya sea para ordenar, o otras clases que hayamos creado), como podemos ver en el siguiente ejemplo. Este código es parte de una implementación de un método de otra clase.

Suponiendo que nuestra clase que contiene el metodo que tiene este código se llame MiClase.java, los archivos generados serán MiClase.class y MiClase$1.class

 

Ads Patrocinados / Publicidad

Deja un comentario