這是關於java的。這是面試中提出的問題。java中一個類可以擁有多少個內部類
0
A
回答
5
這個包含JavaTM虛擬機規範規範的似乎沒有限制。
這可能是個詭計的問題。
我會說有限制。大概你不可能有一個大的文件4gb,所以從這個數字推斷出來,你可以說大概有不到一億個類可以成爲一個類的內部類。
如果我們認爲這4GB的文件限制的硬限制,我們說,我們希望所有的內部類是6位字符(AZaz09)長,
class A12345{}
這是14個字符。
它是正確的寫:
class A12345{}class A12346{}class A12347{} // and so on
現在,4GB/14個字符= 3億內部類。所以我很確定最大的數字是3億內部類。
現在,如果您真的對硬編碼感興趣,明天我將創建一個能夠創建一億個內部類的程序,並且我將嘗試在我的計算機上使用Windows Java 1.7 64位來查看多大的源文件可以。
我會補充一點,正確的答案應該是類似的「如果它是100或1000或100萬,它真的很重要嗎?你會在課堂上安排多少內部課程?在編程的幾年中,我從來沒有在一個類中放入3或4以上,但是也許你的程序員喜歡寫超過10000行代碼的單個類文件。「
並取自hourse mouth(Sun Java網站):Files longer than 2000 lines are cumbersome and should be avoided.
顯然這只是一個建議。
相關問題
- 1. 這個**有多少外部**會擁有這個內部類?
- 2. 一個匿名類可以擁有多少個實例?
- 3. 另一個內部類的內部子類 - 根類有多少個引用?
- 4. 是否有可能讓一個類擁有多個超類?
- 5. Java - Hibernate一個類可以引用多個類中的一個
- 6. 一個主人可以擁有多少個細節物件?
- 7. 一個域可以擁有多少個子域名?
- 8. 是否有可能擁有一個來自另一個類內部的類對象數組的類?
- 9. 我們可以在方法內部有一個內部類嗎?
- 10. Java:擁有一個類的多個對象
- 11. 類「XX」不能擁有多個基類
- 12. 一個類可以在PHP中實現多少個接口?
- 13. 一個類可以在Objective-C中有多個類別嗎?
- 14. 一個java文件可以有多個類嗎?
- 15. Java - 你可以有多少個對象?
- 16. 一個類文件可以實現多少個接口
- 17. Java內部類訪問變量在另一個內部類
- 18. 在JVM中有多少個類文字實例可以存在?
- 19. 是否可以在一個git倉庫中擁有多個HEAD?
- 20. 一個班級可以擁有自己類型的成員嗎?
- 21. Java Class在主類之外擁有另一個類
- 22. oracle可以擁有多少個最大連接?
- 23. 應用程序可以擁有多少個主頁面?
- 24. Spring應用程序可以擁有多少個BeanFactories?
- 25. 我們可以說方法局部類是一個內部類的類型嗎?
- 26. 在java中,我可以在一個文件中有多個類/對象?
- 27. 在java中擴展具有內部類的類(以及在從一個類到另一個類時擴展內部類)
- 28. 擁有更多的Java類或者擁有更少的類來完成更多的工作會更好嗎?
- 29. 如何擁有MKNetworkKit的多個子類?
- 30. 在Java中,可以合併兩個類,以便兩個類的方法都可以從一個類中調用?
應該是42. – CodeCaster
我無法理解人爲什麼給他-1。這可能是個狡猾的問題。 – xanatos
例如,在這裏閱讀http://www.javakb.com/Uwe/Forum.aspx/java-setup/9178/Maximum-Java-Source-Size那裏似乎有限制某些類型的符號可以放多少在一個班級。 – xanatos