13

Java バイトコードは実際には名前のないクラスをサポートしていないと聞いたことがあります。javac は名前のないクラスを名前付きのクラスにどのように変換しますか?

4

1 に答える 1

26

という形式の名前を合成しますEnclosingClass$n。ここで、「n」は の無名クラスのカウンターですEnclosingClass。識別子での使用$は推奨されないため、これらの名前はユーザー指定の名前と衝突しないようにしてください。

于 2011-04-27T18:03:00.783 に答える