黑马程序员技术交流社区

标题: 成员变量与局部变量 [打印本页]

作者: yangguangyulei    时间: 2016-9-1 22:48
标题: 成员变量与局部变量
新手提问,成员变量与局部变量怎么区分,有什么不同?
作者: 赢无翳    时间: 2016-9-1 23:08
成员变量定义在类中,方法外.存储空间是堆内存.可以不赋值就使用,jvm会自动赋一个初始值.局部变量定义在方法体中,存储空间是栈内存,方法弹栈之后就会局部变量就会消失.要使用的话必须先显式赋值.怎么区分的话就看位置在哪里咯
作者: w450855301    时间: 2016-9-1 23:19
成员变量  是在类中,方法外.
局部变量  是在方法内

成员变量在这个类中有效。
局部变量只在自己所属的大括号内有效,大括号结束,局部变量失去作用域

作者: zhoubinjian    时间: 2016-9-2 00:03
局部变量,只有在所属的方法内有效,成员呢,在所属类内有效。。
作者: 一条寂寞的鱼    时间: 2016-9-2 00:07
主要一点就是作用域不同
作者: 孙洪勇    时间: 2016-9-2 22:58
作用域不同,生命周期不同,定义位置不同




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2