黑马程序员技术交流社区
标题: 局部变量和全局变量 [打印本页]
作者: FlyFish 时间: 2014-10-9 21:15
标题: 局部变量和全局变量
局部变量和全局变量谁给详解下,内存位置,是否需要初始化等
作者: 踏云 时间: 2014-10-9 21:23
本帖最后由 踏云 于 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
局部变量:没有初始值(必须先赋值之后才可以调用)
成员变量和局部变量的存储位置:
成员变量:隶属于对象,所以在堆中,(对象的创建生命周期开始,到对象的消失)
局部变量:存在于内存栈中,初始化时开始存在,超过作用域时马上被释放
生命周期:
成员变量: 从对象的创建开始,到对象的消失
局部变量:从对象的声明开始存在于内存中,当超过了作用域就被移除(不再存在于内存当中)
作用:
成员变量:描述一类事物的公共属性
局部变量:提供一个变量给方法内部使用
作者: FlyFish 时间: 2014-10-9 22:52
3Q,笔记做的非常好,向你学习
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |