2011-04-27 81 views

回答

22

它合成了EnclosingClass$n表格的名稱,其中「n」是EnclosingClass中的匿名類別的計數器。由於不鼓勵在標識符中使用$,因此這些名稱不應與任何用戶指定的名稱相沖突。

+5

'$'是一個有效的字符,但不建議在用戶定義的名稱中使用它。 – axtavt 2011-04-27 18:08:52

+0

糟糕,沒錯。謝謝。 – erickson 2011-04-27 18:12:24

+1

當你使用匿名內部類編譯一個類時,你可以很容易地看到這個,因爲你得到了多個'* .class'文件,名字像EnclosingClass $ n.class'。 – Jesper 2011-04-27 18:25:43