成员变量、局部变量与静态变量对比
来源:互联网 发布:那个软件看火影没广告 编辑:程序博客网 时间:2024/05/16 01:03
一、成员变量
1、成员变量定义在类中,在整个类中都可访问
2、成员变量与对象共存亡
3、成员变量有默认初始值
二、局部变量
1、局部变量定义在局部范围内,如:函数、代码块内
2、局部变量存在栈中,作用范围结束,变量空间自动释放
3、局部变量无默认初始值
三、静态变量
1、静态变量可以被所有对象访问
2、静态变量与类共存亡
四、三种变量的比较
成员变量
局部变量
静态变量
定义位置
在类中,方法外
方法中,或者方法的形式参数
在类中,方法外
初始化值
有默认初始化值
无,先定义,赋值后才能使用
有默认初始化值
调用方式
对象调用
---
对象调用,类名调用
存储位置
堆中
栈中
方法区
生命周期
与对象共存亡
与方法共存亡
与类共存亡
别名
实例变量
---
类变量
0 0
- 成员变量、局部变量与静态变量对比
- 成员变量,静态变量,与局部变量
- 局部变量与成员变量<对比>
- 成员变量、局部变量、静态变量
- 成员变量、局部变量和静态变量
- java 成员变量 局部变量 静态变量
- 成员变量、局部变量和静态变量
- java 成员变量、局部变量、静态变量
- 局部变量与成员变量
- 局部变量与成员变量
- 局部变量与成员变量
- 成员变量与局部变量
- 局部变量与成员变量
- 成员变量与局部变量
- 成员变量与局部变量
- 成员变量与局部变量
- 成员变量与局部变量
- 成员变量与局部变量
- 基于c++或C的开源搜索引擎
- Android EventBus
- Android基础之Handler机制学习
- 视频录制+压缩+合并+清除沙盒缓存
- c++——指针在数组中的应用
- 成员变量、局部变量与静态变量对比
- 揭秘今日头条推荐10万+
- 最新eclipse整合Struts2.3.29+Hibernate5.2.1+Spring4.3.1(一)Struts篇
- zxing二维码的使用
- 【Deep Learning学习笔记】Efficient Estimation of Word Representations in Vector Space_google2013
- Python学习笔记(二)-NotePad++中文显示问题
- JavaScript学习笔记二十二:class继承
- 肝纤维化及肝硬化主要检测指标
- JAVA 异步ajax实现xml 文件上传 并且解析xml