回答
編號static
僅適用於嵌套類,並告知嵌套類的實例不需要實例化周圍類的實例。因此,適用於頂級課程是沒有意義的。
從技術上講,內部類是一個嵌套類,它是_not_聲明爲靜態的。 (請參閱[Java語言規範第8.1.3節](http://java.sun.com/docs/books/jls/third_edition/html/classes.html#8.1.3)。)所以靜態不適用於內部類根據定義。儘管如此,這個答案的意義是正確的。 –
但是很多都沒有意義[在Java中]。我真的不會感到驚訝,發現它只是被忽略:) – 2011-11-23 01:15:05
@Ted謝謝,我已經修復了條款。 – Artefacto
不可以,頂層類不能聲明爲靜態;見JLS Section 8.1.1。
並非所有修飾符都適用於各種類聲明的...... 訪問修飾符靜態僅適用於成員類 ...
Java中的頂層類不能定義爲靜態。
閱讀this
基本上,你可以做一個靜態內部類,但不是頂層類(外一種) 我覺得這個帖子得到更好的解釋。 http://www.javaworld.com/javaworld/javaqa/1999-08/01-qa-static2.html 有希望,它有幫助
- 1. 訪問修飾符是否適用於靜態類函數?
- 2. 防止使用靜態修飾符
- 3. Java中的類可以確定它是否是修飾符?
- 4. 是否使用靜態類或不
- 5. Java常量和靜態修飾符
- 6. PHP:是否可以在類中使用類?靜態回報
- 7. 是否可以在靜態FBML中使用JavaScript或PHP?
- 8. 設計 - 靜態工具類或接口?
- 9. 是否可以使用最終的靜態類方法?
- 10. 什麼時候在PHP中使用靜態修飾符
- 11. 創建EventHandler時使用靜態修飾符有什麼意義?
- 12. 用於接口的公共類型修飾符
- 13. 是否可以在Typescript中修飾裝飾器?
- 14. 爲什麼不能將OUT通用修飾符應用於類以及接口?
- 15. CLR是否支持靜態接口?
- 16. C#入口點類修飾符
- 17. 是否可以使用extern和override修飾符指定一個函數?
- 18. 如何知道某個類是否可以用作靜態類?
- 19. 是否可以在Python中裝飾類?
- 20. 在JavaScript中,是否可以創建一個可修改的靜態類變量?
- 21. 在Java中如何以及在何處使用靜態修飾符?
- 22. 「導入」後的「靜態」修飾符是什麼意思?
- 23. 註釋或其方法是否可以使用私有,默認或受保護的訪問修飾符?
- 24. 接口,靜態類問題
- 25. 在一個類中混合使用靜態方法和非靜態方法是否可以接受?
- 26. 是否可以使用.NET泛型類實現COM接口?
- 27. 是否有可用於修飾符的唯一ID?
- 28. 靜態成員是否可以超載?
- 29. 訪問修飾符可以放在接口中的方法聲明中嗎?
- 30. createOperate方法不能被聲明爲靜態;靜態方法只能在靜態或頂級類型中聲明
你試圖通過聲明它是靜態實現什麼效果? –
你認爲這是什麼意思? – SLaks
當你嘗試過時發生了什麼? – EJP