或者只能做方法/字段/枚舉常量?在Java中,是否可以(靜態地)導入構造函數或局部變量?
2
A
回答
1
Java中的構造函數不能直接調用(只能通過new
),所以你不能從包含的類中導入它們。由於構造函數的唯一用處是創建該類的新實例,因此無論如何您都需要導入整個類,這意味着構造函數。更何況,如果有的話,它是一種實例方法,並且您只能導入static
方法和變量。
局部變量沒有存在他們的範圍之內,即,它們不依賴於一個類,只有一個代碼塊的方法[更新](或靜態/實例初始化)[/更新]內部。那麼你會如何導入它們?
+0
這就是我的想法。 – 2011-02-01 08:55:20
2
不,你不能那樣做。
爲了導入方法或變量,它應該是公共和靜態的。構造函數和局部變量不能是靜態的。
相關問題
- 1. 在C++中,是否可以在構造函數中訪問靜態變量?
- 2. 靜態局部變量是否可以被錯誤地優化?
- 3. 是否有可能在構造函數中聲明變量[Java]
- 4. 構造函數java中的靜態變量初始化java
- 5. 是否有可能在Scala中定義構造函數局部變量?
- 6. 靜態導入和構造函數
- 7. Java - 靜態構造函數
- 8. 函數構造函數是否可以包含非此變量?
- 9. 文件中的全局靜態變量是否與函數中的局部靜態變量相當?
- 10. Java - 構造函數是靜態的嗎?
- 11. 靜態局部變量函數
- 12. Python中是否存在靜態構造函數或靜態初始化器?
- 13. 在構造函數中訪問共享靜態變量是否需要同步?
- 14. 在Scala構造函數中是否有本地值/變量?
- 15. 本地靜態變量的單身構造函數
- 16. 靜態變量,線程和構造函數Java
- 17. Java:將靜態變量傳遞給構造函數?
- 18. 哪些變量構造函數可以在Java類中訪問?
- 19. 全局靜態變量vs函數中的靜態變量?
- 20. PHP靜態變量構造
- 21. 是否可以在構造函數中繼承Java對象?
- 22. 函數本地靜態變量是否阻止函數內聯?
- 23. 靜態局部變量C99靜態內聯函數
- 24. 我們可以初始化構造函數中的靜態變量嗎?
- 25. 在構造函數中使用靜態變量有意義嗎?
- 26. 在構造函數中增加靜態類變量
- 27. 在類的構造函數中引用一個靜態變量
- 28. 是否有任何方法可以訪問java中的函數局部變量
- 29. 是需要初始化靜態變量的構造函數嗎?
- 30. 構造是靜態或非靜態
當您需要頻繁訪問一個或兩個類的靜態成員時使用它。如果您過度使用靜態導入功能,它可能會使您的程序無法讀取並且無法維護。請參閱有效的Java項目17:常量接口反模式,靜態導入會誘使聲明常量的本地副本! – Narayan 2011-02-01 09:08:40