【Java基础】类的结构之一:属性(变量)

1.成员变量与局部变量

image

二者的区别

成员变量 局部变量
声明的位置 直接声明在类中 方法形参或内部、代码块内、构造器内等
修饰符 private、public、static、final等 不能用权限修饰符,可以用final
初始化值 有默认初始化值 没有默认初始化值,必须显示赋值,方可使用
内存加载位置 堆空间或静态域内 栈空间

当成员变量以static修饰时,表示这个变量是属于类的,也叫类变量。

2.变量的默认值

当一个对象被创建时,会对其中各种类型的成员变量自动进行初始化赋值。

成员变量类型 初始值
byte 0
short 0
int 0
long 0L
float 0.0F
double 0.0
char 0或写为'\u0000'(表现为空)
boolean false
引用类型 null
posted @ 2022-09-01 19:02  植树chen  阅读(80)  评论(0编辑  收藏  举报