2016-10-01 10 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

関連する問題