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


java編譯后的文件名字帶有$接數字的就是匿名內部類的編譯結果接名字的就是內部類的編譯結果


例如:TestFrame$1.class是匿名內部類的編譯結果,

TestFrame$MyJob.class則是內部類MyJob編譯后得到的.
使用內部類可以隱藏一些實現的細節, 等等, 還有其他一些好處. 使用匿名類的時候, 要注意代碼的可讀性


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM