本帖最后由 踏云 于 2014-10-9 21:24 编辑
这个是我的学习笔记
1.成员变量与局部变量 成员变量与局部变量初始值: 成员变量:jvm会为其附初值 String null char ' '(空字符) byte 0 short 0 int 0 long 0 float 0.0f double 0.0 boolean false
局部变量:没有初始值(必须先赋值之后才可以调用)
成员变量和局部变量的存储位置: 成员变量:隶属于对象,所以在堆中,(对象的创建生命周期开始,到对象的消失) 局部变量:存在于内存栈中,初始化时开始存在,超过作用域时马上被释放
生命周期: 成员变量: 从对象的创建开始,到对象的消失 局部变量:从对象的声明开始存在于内存中,当超过了作用域就被移除(不再存在于内存当中)
作用: 成员变量:描述一类事物的公共属性 局部变量:提供一个变量给方法内部使用
|