9.4成员变量和局部变量的区别
16lz
2021-03-20
成员变量和局部变量的区别:
1.定义位置
成员变量:类中,方法外
局部变量:方法中,或形式参数
2.初始化值
成员变量 :有默认的初始化值
局部变量 : 无默认的初始化值,必须先赋值在使用
作用范围
成员变量:在类中
局部变量:在方法中
3.内存中的位置
成员变量:堆内存
局部变量:栈内存
4.生命周期
成员变量:随着对象的创建而存在,随着对象的消失而消失
局部变量:随着方法的创建而存在,随着方法的消失而消失
5.注意事项
局部变量和成员变量重名时,采用就近原则。
更多相关文章
- 9.5private 和this关键字的用法
- 9.2类的定义和使用
- 总结了几个Java锁的面试题,看你是否能融会贯通
- 1819、shell脚本基础-bash变量和逻辑运行0脚本编程基础及配置文
- 3.1 Ansible Playbooks 高级一
- JavaScript变量中你不知道的几个小埋伏!
- Java怎么配置环境变量?
- 记录shell脚本中的特殊变量
- JS变量中你不知道的小埋伏