1
A
回答
2
數組不使用構造函數進行初始化。如果你嘗試編譯int[] array = new int[10];
你會得到類似下面的字節碼:
bipush 10
newarray int
astore_1
在另一方面,對於Person p = new Person();
的字節碼指令將類似於以下(注意調用new
和init
表示在調用構造函數):
new test/Person
dup
invokespecial test/Person/<init>()V
astore_2
因此陣列有自己的比創建類對象不同的JVM的創建方式。
相關問題
- 1. 數組,構造函數和實例
- 2. 如何使用Java構造函數實例化一個數組?
- 3. 實例化繼承構造函數
- 4. 在java構造函數中實例化2d數組?
- 5. 如何在實例化對象時調用父構造函數?
- 6. 實例化時未調用PHP構造函數
- 7. 獲取實例化構造函數的調用對象?
- 8. 從參數化構造函數調用默認構造函數
- 9. 使用COM的參數化構造函數實例化類
- 10. 在另一個構造函數中實例化的對象的構造函數中調用函數
- 11. 使用參數化構造函數實例化一組給定的類
- 12. 在需要複製構造函數時實例化GCC:模板構造函數
- 13. C#實例構造函數與靜態構造函數
- 14. Powershell使用參數實例化類構造函數
- 15. 在構造函數中計數實例
- 16. 函數調用或構造函數調用中的C++數組初始化
- 17. 從C#中的參數化構造函數調用無參數構造函數?
- 18. 調用構造函數並初始化
- 19. 只有一個構造函數調用的數組初始化
- 20. 實例化的Spring bean與InputStream的構造函數的參數
- 21. java.lang.RuntimeException:無法實例化@Form類。無無參數構造函數
- 22. Roboguice - 從具有參數的構造函數實例化對象
- 23. 如何從其參數化構造函數調用構造函數?
- 24. 無參數構造函數調用2參數構造函數
- 25. 構造函數打破應用程序沒有類實例化
- 26. 在運行時使用內部構造函數實例化類
- 27. C++。對象是用錯誤的構造函數實例化的?
- 28. 使用私有構造函數來防止類的實例化?
- 29. 如何用構造函數實例化android服務?
- 30. 使用內部構造函數實例化一個類