1,变量的分类:(注意:对象名也是变量名)
- 成员变量:
在方法体外的变量;存放于堆内存中;
- 局部变量:
2,变量的定义:
- 格式:
数据类型 变量名;
或者
权限修饰符 数据类型 变量名;
int age;
private int age;
3,成员变量的默认值:
- 因为类生成时,如没有手动编写的构造器;类会自动生成一个不可见的无参构造器;因此,成员变量会有默认值:数值型数据默认值为0,布尔类型默认值为false,所有引用类型默认值为null。
- 局部变量无默认值,因为局部变量是随着方法的创建而创建;因此局部变量值需要由参数传递;