Day32--不同数据类型的默认值
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对象。 - 对于引用数据类型(如类、接口、数组等),默认值是

浙公网安备 33010602011771号