java 基本數據類型初始值(默認值)


1、int類型定義的數組,初始化默認是0
2、String類型定義的數組,默認值是null
3、char類型定義的數組,默認值是0對應的字符
4、double類型定義的數組,默認值是0.0
5、float類型定義的數組,默認值是0.0
而且不僅僅是數組第一個元素有默認值,所有的數組的默認值和上面的規則一樣

boolean false
char '/uoooo'(null)
byte (byte)0
short (short)0
int 0
long 0L
float 0.0f
double 0.0d

當變量作為作為類成員使用時,java才確保給定其初始值,防止程序運行時錯誤。但是這些初始值對你的程序來說是不正確的。所以必須明確指定初始值。然而以上所訴並不適用於“局部”變量(即:非某個類的字段)。因此在某個方法中定義int i;

那么變量i可能得到的是任一值。不會被初始化為0。所以使用前先付一個適當的值。如果忘記了,java會在編譯時返回一個錯誤。告訴你此變量沒有初始化。在類中定義一個對象的引用時,如果沒有給定初始化值,此引用會默認為null值。

也就是說在java中基本類型的默認值是0,引用類型會默認為null。

原文:https://blog.csdn.net/niguang09/article/details/5935933


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM