天天看點

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

版權聲明:本文為部落客原創文章,轉載請附上博文連結!

轉載于:https://www.cnblogs.com/hawk-li/p/10755182.html