A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

成员变量和局部变量:
  成员变量:定义事物的属性时应该定义为成员变量
  局部变量:其它情况就应该定义为局部变量
  成员变量和局部变量的区别:
  (1).定义位置区别:
                成员:类中,方法外
                局部:方法中或者方法声明上的形参
  (2).初始化值的区别:
                成员:有默认初始化值
                局部:没有默认初始化值,想要使用必须先定义,再赋值,后使用。
                (所有变量在使用前必须初始化)
  (3).存储位置的区别:
                成员:存储在堆里面,随着对象的创建而存在,随着对象的消失而消失。
                局部:存储在栈内存里面,随着方法的调用而存在,随着方法的调用完毕而消失。
   在使用变量的过程中,查找变量的顺序是
        局部-成员-父类-报错
        在使用的过程中遵循就近原则

2 个回复

倒序浏览
好习惯继续保持
回复 使用道具 举报

恩恩谢谢支持
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马