黑马程序员技术交流社区

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

作者: 飞龙传神    时间: 2015-8-19 20:23
标题: 局部变量和成员变量的区别
局部变量和成员变量的区别"
A.在类中的位置不同:
  成员变量:在类中方法外
  局部变量:方法定义中或方法声明上
B.在内存中的位置不同:
  成员变量:在堆内存
  局部变量:在栈内存
C.生命周期不同:
  成员变量:随着对象的创建而产生,随着对象的消失而消失
  局部变量:随着方法的调用而产生,随着方法的消失而消失
D.初始化值不同:
  成员变量:有默认值,由系统给定
  局部变量:没有默认值,必须对其赋值以后才能使用

变量的注意事项:
  a.局部变量可以和成员变量的名称一致
  b.变量在访问的时候遵循一个原则:就近原则
   首先在局部找,找不到就到成员变量位置查找


作者: 1231312331    时间: 2015-8-19 20:32
学习了!!

作者: 龙哥Longer    时间: 2015-8-19 20:46
学习了,谢谢分享




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