Java 中变量的初始值
程序中的每一个变量在使用前都应该有一个值。
每一个 类变量(class variable)
、实例变量(instance variable)
或 数组变量(array component)
在被创建(声明)时都会被初始化一个默认值。各个类型的默认值如下。
byte: 0,即
(byte)0
short: 0,即
(short)0
int: 0
long: 0,即
0L
float: 0,即
0.0f
double: 0,即
0.0d
char: null,即
\u0000
boolean: false
所有的引用类型:null
附注一:Java 中数字常量默认为 int 类型,所以给 long 类型的数据赋值时数字结尾要加 L
或 l
,给取值范围小于 int 的 byte 和 short 类型赋值时,一般直接赋值即可,或者可以进行显式的类型转换。而小数常量默认为 double 类型,所以一般可以将不加后缀的小数常量赋给 double 类型的变量,而给 float 数据赋值时必须要加 F
或 f
后缀。
参考:Java 文档
Java 中变量的初始值
http://fanlumaster.github.io/2021/03/30/Java-中变量的初始值/