java的数据没有默认值
java变量声明后,必须先赋值才能使用,例如以下是错误的
int a;
String b;
System.out.println(a); // 编译报错
System.out.println(b); // 编译报错
对于数组、类等结构体,其内部的成员变量是有默认值的
变量类型 | 默认值 |
byte | 0 |
short | 0 |
int | 0 |
long | 0 |
float | 0.0 |
double | 0.0 |
char | \u0000 |
boolean | false |
引用类型 | null |