1

Javaの一時変数にデフォルト値がゼロとして表示されるのはなぜですか?

0値がforintegerおよびnullfor であることをどのように知るのStringでしょうか?

4

5 に答える 5

3

それが指定されているため、それを知っています。のデフォルト値intは 0 で、デフォルト値Stringは null です。

于 2013-04-25T06:28:28.110 に答える
1

ドキュメントから

フィールドの宣言時に値を割り当てる必要は必ずしもありません。宣言されているが初期化されていないフィールドは、コンパイラによって適切なデフォルトに設定されます。一般的に言えば、この既定値は、データ型に応じてゼロまたは null になります。

于 2013-04-25T06:32:33.130 に答える
0

値が整数の場合は 0 であり、文字列の場合は null であることをどのようにして知るのでしょうか?

これが Java 言語仕様 で定義されているデフォルトであるためです。

于 2013-04-27T10:53:37.620 に答える
0

intのデフォルト値は 0で、String は null です

于 2013-04-25T06:29:43.733 に答える
0

フィールドのデフォルト値は、JLS によって定義されます。一時的にすると、設定されず、デフォルト値を持つというヒントが得られます。

于 2013-04-25T06:31:08.633 に答える