47
A
回答
63
是的,你可以通過調用this.getClass()
來做到這一點。這將爲您提供運行時類型爲this
的Class
實例。
如果您只想要班級的名字,您可以使用this.getClass().getName()
。最後,也有this.getClass().getSimpleName()
和this.getClass().getCanonicalName()
。我一直使用前者打印可讀的類名來記錄文件等。
相關問題
- 1. Autofac - 爲抽象類型返回混凝土類型
- 2. 抽象類中的返回混凝土類型
- 3. 將抽象類型轉換爲Swift中的混凝土類型
- 4. 使用phpunit在抽象類中嘲弄混凝土方法
- 5. 抽象方法被混凝土類型覆蓋
- 6. 自動裝配混凝土類爲抽象裝飾
- 7. 動態分配混凝土類,它擴展抽象類用通用
- 8. 混凝土類型或界面?
- 9. 斯卡拉特質或混凝土類
- 10. 如何在參數改變混凝土類名稱派生類方法
- 11. 通過LINQ基於抽象父屬性加載混凝土子類型
- 12. 抽象工廠模式 - 混凝土工廠
- 13. JMock的使用嘲笑的對象混凝土類
- 14. 混凝土5動態命名區域
- 15. 模擬混凝土FileInfo對象
- 16. 使用混凝土類作爲繼承了通用基礎類
- 17. 將混凝土類型澆鑄成普通類型?
- 18. 編輯混凝土塊5
- 19. 用混凝土安裝Bootstrap3.6
- 20. 演算問題 - 混凝土
- 21. 混凝土5。創建
- 22. Symfony混凝土表繼承
- 23. 從抽象類中的靜態函數中獲取類名
- 24. 泛型方法如何,何時何地使混凝土變爲混凝土?
- 25. ZF2獲取抽象類中的當前模塊名稱
- 26. 從父類獲取子類名稱
- 27. 從擴展類中獲取類名稱
- 28. ServiceRegistry構造失敗,並拋出ClassCastException混凝土類
- 29. 基於通用的工廠混凝土返回類型
- 30. 混凝土澆築類通用接口與接口
@Martin,'format.getClass()'是使用的具體類。 –
這裏您例如: 'java.text.NumberFormat中的格式= java.text.NumberFormat.getInstance();'' 的System.out.println(format.getClass());' 對不起,沒有得到格式化工作... @彼得:有新問題的一些問題。發佈太早... – Martin
@馬丁,投了票。 ;) –