2016-10-01 144 views
-3

在C中,靜態變量或文件範圍中的變量在聲明時被初始化爲0,並且在未初始化的函數中聲明的變量具有隨機數據。這在Java中是否也以某種方式發生?Java默認變量值

注:我只提到原始類型而不是對象。

+1

差分java和c。只是讓你知道有一個區別:) http://stackoverflow.com/questions/728534/whats-the-equivalent-of-cs-static-keyword-in-java – Murillio4

回答

3

是的,java也有原始數據類型的默認值。 默認值(爲場)

  • 字節:0
  • 短:0
  • INT:0
  • 長。 :0L
  • 浮動:0.0F
  • 雙:0.0D
  • 字符: 'u0000的'
  • 布爾:假
  • 字符串(或任何對象):在靜態空間
+0

我知道,但這是否到處發生或它不適用於像C中一樣在函數中聲明的變量? –

+0

與C相同,給出編譯時錯誤 – OsamaKhalid