技能点:
对象到底是什么?
对象就是一个内存地址,这个地址里存放了对象所属的类的成员
对象数组 数组里存放的是什么?
存放的是 new 出的对象的地址
方法的参数是基本类型和引用类型区别是什么?
类里有两类成员:
1、属性 也就是成员变量,有默认值
属性的生命周期:取决于所属的对象
【注意】局部变量没有默认值
局部变量:声明在方法内部,或方法中的语句块内部的变量
生命周期:调用方法时,开始出现,方法调用结束后就消失
variable 变量
local 局部
initialize 初始化 赋值
局部变量如果没有赋值,那么这个变量的内存空间实际并不存在
只有赋值了,那么内存空间猜真正分配,才允许使用
总结:
1、成员变量比局部变量在内存中存在的时间更长
使用的原则:优先使用局部变量,其次是成员变量
2、成员变量在类中的各个方法都可以直接使用
范围比局部变量更大