黑马程序员技术交流社区
标题:
关于局部变量和成员变量的区别
[打印本页]
作者:
Rao^Yang
时间:
2015-6-13 22:18
标题:
关于局部变量和成员变量的区别
局部变量和成员变量除了作用域不同外,还有哪些区别呢,各位大神,求详细介绍一下!
作者:
duzhi409
时间:
2015-6-13 22:55
1.定义位置
局部变量定义在方法内或者方法的声明上
成员变量定义在类中,方法外
2.存储位置
局部变量存储在栈内存中
成员变量存储在堆内存中
3.生命周期
局部变量随着方法调用完就在栈中消失,生命周期短
成员变量随着对象加载进入堆内存,生命周期长
4.初始化值:
成员变量:有默认的初始化值。int 默认为0,boolean为false等
局部变量:没有默认的初始化值,想要使用局部变量,必须要先赋值才能使用
作者:
古风_菜鸟
时间:
2015-6-13 23:10
恩,学习了
作者:
yijiandeai
时间:
2015-6-14 11:21
全局变量 同一个类下 任何方法 都可以调用 局部变量是在方法中定义的变量,只能在该方法中使用,该方法终止,这个变量的寿命也就结束了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2