局部变量和成员变量的区别

余生颓废 提交于 2019-12-22 08:06:06

局部变量和成员变量的区别

  1. 位置
    局部变量:在方法内部
    全局变量:在方法外部定义,直接写在类中。
  2. 范围
    局部变量:只在方法中才可以使用,出来方法就不能在用。
    全局变量:整个类中通用。
  3. 默认值
    局部变量:没有默认值,如果想要使用,必须手动赋值。
    全局变量:没有赋值时,不同类型有不同默认值。
  4. 内存位置
    局部变量:栈内存
    全局变量:堆内存
  5. 生命周期
    局部变量:随方法进栈而诞生,随方法出栈而消失。
    全局变量:随对象创建而诞生,随对象被垃圾回收而消失。
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!