java編譯後的文件出現xx$1.class的原因

轉載自:https://blog.csdn.net/u013703363/article/details/68059296

java編譯後的文件名字帶有$接數字的就是匿名內部類的編譯結果,接名字的就是內部類的編譯結果
例如:TestFrame$1.class是匿名內部類的編譯結果,TestFrame$MyJob.class則是內部類MyJob編譯後得到的.
使用內部類可以隱藏一些實現的細節, 等等, 還有其他一些好處. 使用匿名類的時候, 要注意代碼的可讀性

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章