黑马程序员技术交流社区
标题:
局部变量和成员变量有什么区别
[打印本页]
作者:
尹兆国
时间:
2017-4-21 18:00
标题:
局部变量和成员变量有什么区别
局部变量和成员变量有什么区别
作者:
pcc945
时间:
2017-4-21 18:05
1.在类中的方法不同
2.在内存中的位置不同
3.生命周期不同
4.初始化问题
作者:
剑桥子卿卿
时间:
2017-4-21 18:22
成员变量是啥
作者:
胡坤鹏
时间:
2017-4-22 00:12
成员变量 类之中方法之外 局部 类中 方法体内 生命周期也不一样 成员变量生命周期很长随着类加载而创建 程序结束而结束。
局部变量 必须赋初值等等
作者:
德高
时间:
2017-4-25 12:23
其实都一样,叫不一样而且,都是定义在方法体内,区别于全局变量
作者:
dawnxx
时间:
2017-4-26 17:35
1、局部变量的作用域仅限于定义它的方法中,在该方法外部无法访问。
2、成员变量的作用域在整个类内部都是可见的,所有成员方法都可以使用它。如果访问权限允许, 还可以在类的外部使用成员变量。
3、成员变量存储在堆,局部变量存储在栈。且成员变量有默认值,而局部变量需要手动赋值
5、成员变量可以被public,protect,private,static等修饰符修饰,而局部变量不能被控制修饰符及static修饰;两者都可以定义成final型
作者:
迪卡bas
时间:
2017-4-26 22:57
最大的特征在于位置不同,成员变量在类中方法外,与方法是同级的,局部变量在方法内.
作者:
痛的消去反应
时间:
2017-4-26 23:26
成员变量作用域为整个类,甚至可以被其他的类使用,而局部变量只能作用在所在的代码块中,也就是{}中
作者:
unscdf117
时间:
2017-4-27 16:59
作用域的区别 初始化是否需要赋值
作者:
654788808
时间:
2017-4-28 09:59
我觉得作用域不一样是最实际的作用,例如很多时候需要在方法内进行重新赋值,重新赋值后后又要在方法外使用变量的的新值
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2