黑马程序员技术交流社区

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

作者: xyxlx111    时间: 2015-7-13 23:39
标题: 成员变量和局部变量
如题:成员变量和局部变量的定义范围,和使用时机,以及区别
作者: longbao    时间: 2015-7-13 23:53
求大神解答
作者: 18295718171    时间: 2015-7-13 23:59
局部变量是在方法中!成员变量在方法之外,在类中!
作者: 刘贤俊    时间: 2015-7-14 00:00
成员变量和局部变量的区别
1:在Java文件中定义的位置不同:
                        成员变量:定义在类中方法外的
                        局部变量:定义在方法中或方法的声明上
2:在内存中的存储位置:
                        成员变量:存储在堆内存中 随着对象的建立而存在,随着对象的消失而消失
                        局部变量:存储在栈内存中 随着方法的调用而存在,方法调用完后即消失
3:初始化值:
                        成员变量:有默认的初始化值 可以直接调用
                        局部变量:没有默认的初始化值 必须先定义 在赋值才能使用;
使用时机:当我们要对事物的属性进行描述的时候我们就把它定义为成员变量 反之则定为局部变量
作者: eayonh    时间: 2015-7-14 00:21
成员变量定义在类中,在整个类中有效,局部变量定义函数中或者语句中,存在栈内存中。只在所属的块中有效
作者: 人造番茄    时间: 2015-7-14 06:59
昨天上课刚刚讲过的内容啊
作者: 杨基米德    时间: 2015-7-14 07:00
说简单一点~成员变量就是整个类都能用的,局部变量只是在局部的一个{}中可以用~
作者: 房东告诉对方    时间: 2015-7-14 18:26
成员变量在类中定义,局部变量在方法中定义
作者: 小灬清新丶    时间: 2015-7-14 18:37
学习了~~




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