http://stackoverflow.com/a/2154340
http://docs.oracle.com/javase/specs/jls/se7/html/jls-4.html#jls-4.12.5
-
Each class variable, instance variable, or array component is initialized with a default value when it is created (§15.9, §15.10):
-
For type
byte
, the default value is zero, that is, the value of(byte)0
. -
For type
short
, the default value is zero, that is, the value of(short)0
. -
For type
float
, the default value is positive zero, that is,0.0f
. -
For type
double
, the default value is positive zero, that is,0.0d
. -
For type
char
, the default value is the null character, that is,'\u0000'
. -
For all reference types (§4.3), the default value is
null
.
-
No comments:
Post a Comment