成员变量和局部变量

3.1、成员变量和局部变量
A:在类中的位置不同
        * 成员变量:在类中方法外
        * 局部变量:在方法定义中或者方法声明上
B:在内存中的位置不同
        * 成员变量:在堆内存(成员变量属于对象,对象进堆内存)
        * 局部变量:在栈内存(局部变量属于方法,方法进栈内存)
C:生命周期不同
        * 成员变量:随着对象的创建而存在,随着对象的消失而消失
        * 局部变量:随着方法的调用而存在,随着方法的调用完毕而消失
D:初始化值不同
        * 成员变量:有默认初始化值
        * 局部变量:没有默认初始化值,必须先初始化,然后才能使用。
注意事项:
        * 局部变量名称可以和成员变量名称一样,在方法中使用的时候,采用的是就近原则。

最新文章

  1. Qt里怎么处理二进制数据
  2. [转]ExtJS之遍历Store
  3. 关于小黄车(ofo共享单车)使用的问题
  4. angular中ng-repeat ng-if 中的变量的值控制器中为什么取不到
  5. 把cmd信息中的正常和异常输出分别输出到不同txt文件中
  6. 把Arraylist转换成GameObject[]
  7. android SQLite(安卓数据库的插入显示删除)
  8. 12-27cell 的可重用性(英雄列表应用性能的优化)
  9. 使用头文件cfloat中的符号常量获知浮点类型数据的表数范围---gyy整理
  10. CentOS 简单命令
  11. GA遗传算法解析
  12. Linux(Fedora)下NodeJs升级最新版本(制定版本)
  13. set和replace方法的区别
  14. WebKit学习要点
  15. postgresql 抽样查询
  16. Intellij +Maven 报错: Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match.
  17. Mysql5.6二进制包安装方法
  18. Dynamics 365新引入了多选选项集类型字段
  19. shiro 入门
  20. hao360恶意篡改IE首页——修复方法

热门文章

  1. eclipse中导入其它的webproject遇到和解决的问题
  2. java重载中的基本类型的自动类型转换
  3. 前台传JSON到后台
  4. struts2多图片上传实例【转】
  5. 小贝_mysql优化学习
  6. mysql06---权限控制
  7. vsftp 777权限
  8. java 防止表单重复提交(serlvet)
  9. 聊聊Shiro
  10. 淘淘商城项目_同步索引库问题分析 + ActiveMQ介绍/安装/使用 + ActiveMQ整合spring + 使用ActiveMQ实现添加商品后同步索引库_匠心笔记