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 类型的数据赋值时数字结尾要加 Ll,给取值范围小于 int 的 byte 和 short 类型赋值时,一般直接赋值即可,或者可以进行显式的类型转换。而小数常量默认为 double 类型,所以一般可以将不加后缀的小数常量赋给 double 类型的变量,而给 float 数据赋值时必须要加 Ff 后缀。

参考:Java 文档


Java 中变量的初始值
http://fanlumaster.github.io/2021/03/30/Java-中变量的初始值/
作者
fanlumaster
发布于
2021年3月30日
许可协议