簡體   English   中英

如何在Java中設置這些匿名類?

[英]How Do I Set these Anonymous Classes Up in Java?

好的,最近我反編譯了幾年前編寫的一些代碼。 因此,我使用的反編譯器不會反編譯匿名類,因為Java編譯器會將它們編譯為單獨的類。

因此,我有一個名為TitleScreen的文件,其他文件后面是TitleScreen $ 1,TitleScreen $ 2。 簡單。 但是...為什么要數字? 該類沒有以int命名,這是不可能的。 這些將如何構成? 我只是給他們一個隨機名稱,例如optionsClick(),worldsClick()嗎?

謝謝!

這些是Java編譯器為匿名類生成的名稱。

您可以給他們想要的任何名稱。

編譯器比我們單純的程序員更強大,並且可以使用這種有趣的語法來命名類。 也許這樣做是因為知道它是“安全的”:沒有用戶定義的類(請參閱下面的注釋)可能使用該名稱。

至於應該給反編譯類起什么名字,我建議您將TitleScreen.Anon1,TitleScreen.Anon2設為內部類,或者將TitleScreen_Anon1用作自身的類。 這樣,如果需要,您可以參考一些原始代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM