类的成员之一属性(三)
1.类的属性
♥语法格式:
修饰符 数据类型 属性名 = 初始化值;
说明1:修饰符
√ 常用的权限修饰符有:private、缺省、protected、public
√ 其他修饰符:static、final
说明2:数据类型
√ 任何基本数据类型(如int boolean,char)或ren任何引用数据类型。
说明3:属性名
√ 属于标识符,符合命名变量的命名规范即可
例子:public class Person{
private int age;
public String name = "Lisi";
}
2.变量的分类:成员变量与局部变量
• 在方法体外,类体内声明的变量称为成员变量。
• 在方法体内部声明的变量称为局部变量。
• 注意:二者在初始化值方面的异同:
同:都有生命周期
异:局部变量除形参外、均显示初始化。
3.成员变量和局部变量的区别
成员变量 | 局部变量 | |
声明的位置 | 直接声明在类中 | 方法形参或内部、代码块内部、构造器内等 |
修饰符 | private、public、static、final等 | 不能用权限修饰符修饰、可以用final修饰 |
初始化值 | 有默认初始化值 | 没有默认初始化值,必须显示赋值,方可使用 |
内存加载位置 | 堆空间或静态域内 | 栈空间 |
4.对象属性的默认初始化赋值
ω描述:当一个对象被创建时,会对其中各种数据类型的成员变量自动进行初始化赋值。除了基本数据类型之外的变量类型都是引用类型
成员变量类型 | 初始值 |
byte | 0 |
short | 0 |
int | 0 |
long | 0L |
float | 0.0F |
double | 0.0 |
boolean | false |
char | 0或写为:'\u0000'(表现为空) |
引用类型 | null |