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。
---------------------
作者:niguang09
來源:CSDN
原文:https://blog.csdn.net/niguang09/article/details/5935933
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

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



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