2011-04-27 31 views

Respuesta

22

Sintetiza un nombre del formulario EnclosingClass$n, donde "n" es un contador para las clases anónimas en EnclosingClass. Debido a que se desaconseja usar $ en los identificadores, estos nombres no deben colisionar con ningún nombre especificado por el usuario.

+5

'$' es un carácter válido, pero no se recomienda su uso en nombres definidos por el usuario. – axtavt

+0

Oops, eso es correcto. Gracias. – erickson

+1

Puede ver esto fácilmente cuando compila una clase con clases internas anónimas, porque obtiene múltiples archivos '* .class', con nombres como' EnclosingClass $ n.class'. – Jesper

Cuestiones relacionadas