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

成员变量是定义在方法之外,类之内的
局部变量是定义在方法之内的。

作用上的区别:

1.成员变量的作用是用于描述一类事物的公共属性的。
2.局部变量的作用就是提供一个变量给方法内部使用而已。

生命周期的区别:

1.成员变量随着对象的创建而存在,随着对象的消失而消失。
2.局部变量在调用了对应的方法时执行到了创建该变量的语句时存在,局部变量一旦出了自己的作用域那么马上从内存中消失。

初始值的区别:

1.成员变量是有默认的初始值。
数据类型 默认的初始值
int       0
float        0.0f
double     0.0
boolean    false
char         ' '
String(引用数据类型)   null

2.局部变量是没有初始值的,必须要先初始化才能使用。

匿名对象:没有引用类型变量指向的对象称为匿名对象
匿名对象使用注意事项;
1.我们一般不会给匿名对象赋予属性值,因为永远无法获取到。
2.两个匿名对象永远都不可能是同一个对象

匿名对象的应用场景:

1.如果一个对象需要调用一个方法,而调用完这个方法之后,该对象就不再使用了,这时候可以使用匿名对象。
2.可以作为一个实参调用函数

最新文章

  1. JavaScript的two-sum问题解法
  2. cocos2d-x 2.2.2 android平台移植
  3. 容器--LinkedList
  4. day4作业之信息表
  5. hdu 5762 Teacher Bo 曼哈顿路径
  6. Java线程池的原理及几类线程池的介绍
  7. Jquery-Ajax常用总结
  8. c# Ftp下载程序源代码解析
  9. Nodejs前端服务器压缩图片
  10. 学习笔记:UITabBarController使用详解
  11. Apache shiro集群实现 (六)分布式集群系统下的高可用session解决方案---Session共享
  12. 详解intellij idea搭建SSM框架(spring+maven+mybatis+mysql+junit)(上)
  13. Markdown学习示例
  14. asp.net core部署到iis中出现 HTTP Error 502.5 - Process Failure的问题
  15. 修正Percona Monitoring Plugins for Zabbix的一处脚本Bug
  16. 利用碎片化时间Get Linux系统
  17. 记录php中一种骚操作
  18. iOS SDK 从配置文件里读SDK。转化成class 可同时加载多个SDK
  19. 54. Spiral Matrix(剑指offer--19)
  20. linux 启动自动运行

热门文章

  1. mongodb springdata 问题处理
  2. vue2.0 引用qrcode.js实现获取改变二维码的样式
  3. Shell脚本之:数组
  4. 阿里巴巴天猫超市团队招聘java开发工程师
  5. Hbase Basic
  6. Oracle 优化器
  7. Oracle 修改带数据的字段类型
  8. SpringBoot学习之常用注解
  9. neural network and deep learning笔记(1)
  10. 个人笔记-CSS