ho usato Eclipse come mio IDE di sviluppo. Lo uso anche per esportare la mia applicazione in un file .jar. Quando guardo le mie classi nel file .jar, alcune delle mie classi contengono il nome di quella classe, un segno di dollaro, quindi un numero. Esempio:java classi compilate contengono i segni del dollaro
- Trova $ 1.class
- Trova $ 2.class
- Trova $ 3.class
- Find.class
ho notato lo fa sulle classi più grandi. Questo perché le classi diventano così grandi, la compila in più classi? Ho cercato su Google e ho cercato su più forum, e ho cercato nella documentazione Java, ma non ho trovato nulla nemmeno relativo ad esso. Qualcuno potrebbe spiegare?
Ok, quindi è brutto avere una classe anonima? Non capisco come funziona. Se creo una nuova variabile di istanza di una classe in una classe, questa è una classe anonima? – Frizinator
No, non è male avere una classe anonima, dipende dall'utilizzo. Aggiornato il mio post – mprabhat
Enum contenente un corpo di classe genererà automaticamente una classe interna anonima che estende la classe enum e quindi genera un altro file di classe con $ in esso. – dlaidlaw