前言
java基本成员默认值的取值共分为两种情况,一是变量作为类的成员,二是变量作为“局部变量”(即并非某个类的字段)欢迎访问博主个人主页
正文
基本类型变量作为类的成员
java会确保给定其默认值,以确保那些是基本类型的成员变量得到初始化,防止产生错误。
基本类型 | 默认值 |
---|---|
boolean | false |
char | '\u0000'(null) |
byte | (byte)0 |
short | (short)0 |
int | 0 |
long | 0L |
float | 0.0f |
double | 0.0d |
基本类型变量作为“局部变量”
如:
int x;
此时变量x可能是任意值,所以在使用前应对其赋值,如果忘记了赋值,java会在编译时返回一个错误。