Day32--属性
-
基本数据类型的默认值
-
byte
类型:默认值是0。 -
short
类型:默认值为0。 -
int
类型:默认值是0。 -
long
类型:默认值为0L(注意要加L后缀来表示长整型常量)。 -
float
类型:默认值是0.0f(需要加f后缀来表示单精度浮点数常量)double
类型:默认值是0.0d(d后缀可以省略,因为0.0默认是双精度浮点数)。double
是双精度浮点数类型,占用八个字节,用于更精确的浮点数表示。未初始化的double
变量会被初始化为0.0。例如: -
char
类型:默认值是\u0000
, -
boolean
类型:默认值是false
。
-
-
引用数据类型的默认值
- 对于引用数据类型(如类、接口、数组等),默认值是
null
。这表示变量没有指向任何有效的对象。例如,有一个自定义的类Person
:
class Person { String name; } class Main { Person p; public static void main(String[] args) { Main m = new Main(); System.out.println(m.p); } }
在这个例子中,
m.p
的默认值是null
,因为它是一个Person
类型的引用变量,还没有被指向一个实际的Person
对象。 - 对于引用数据类型(如类、接口、数组等),默认值是