Q
基元的默認值
3
A
回答
2
X在 「INT X」 會自動初始化爲0; 中的x爲「int []×」自動初始化爲空,因爲x實際上是一個參考
但是編譯器將提示來初始化變量:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The local variable a may not have been initialized
The local variable a may not have been initialized
at initialization.main(initialization.java:6)
+0
真棒,但如果它在一個方法內會改變嗎? – vtshadow
+2
@vtshadow是的,默認值只適用於成員變量。編譯器要求您顯式初始化局部變量,因爲它們沒有默認值。 –
4
實例變量將被默認爲一個「合理的'價值。局部變量將包含垃圾。
閱讀專題here。
3
相關問題
- 1. django - 基於FK值的默認值
- 2. 默認值元素在XML
- 3. 默認值位域元素
- 4. 基於viewbag設置默認的下拉默認值
- 5. 基本類型std :: vector的默認值
- 6. 默認Spring Job基於EXITSTATUS的BatchStatus值
- 7. SQL - 基於if命令的默認值
- 8. Python3 - 默認值爲type的默認值?
- 9. 基元/對象聲明,默認初始化值
- 10. 覆蓋默認值基礎4兜風
- 11. Yii的表單元素默認值
- 12. 從PHP選擇元素的默認值
- 13. BOOL的默認值
- 14. datetime的默認值
- 15. EditText的默認值
- 16. textarea的默認值
- 17. javadoc的默認值
- 18. 默認值:inputText的
- 19. 默認值 - InnoDB的
- 20. Django的默認值
- 21. DatePicker的默認值
- 22. textarea的默認值
- 23. SqlDataSource的默認值
- 24. OpenERP的默認值
- 25. Ruby:define的默認值?
- 26. Honeycomb的默認值
- 27. 默認值 - 的JavaScript
- 28. 的SelectList默認值
- 29. xmlns的默認值?
- 30. read_only_fields的默認值
你會希望得到熟悉JLS或[Java語言規範](http://docs.oracle.com/javase/specs/)文件,因爲這個問題和許多其他的Java的奧祕都很好,並在那裏完整闡述。 –