首页 > 编程 > Java > 正文

Java中的数组和成员变量的默认值

2019-11-06 07:12:21
字体:
来源:转载
供稿:网友

  在编程时,有时候声明数组只声明了数组长度,没有进行初始化int [] array = new int[5]; ,或者在类中声明了全局变量但是没有初始化。 这两种情况下,数组的元素和全局变量其实是有默认值的。下面是各种类型数组或者变量的默认值:

byte,short和int类型的数组或者成员变量默认值: 0long 类型的数组或者成员变量的默认值: 0Lchar 类型的数组或者成员变量默认值: 空格 ‘/u0000’foat 类型的数组或者成员变量默认值: 0.0f 或 0.0Fdouble类型的组或者成员变量默认值: 0.0boolean类型的数组或者成员变量默认值: falseString类型的数组或者成员变量默认值: null引用类型的数组或者成员变量默认值都是null,String 也是引用类型

局部变量是没有默认值的,声明的时候如果没有初始化,在使用之前一定要赋值,否则会报错


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表