JAVA- 成员变量与局部变量的区别
2024-09-05 01:10:25
成员变量与局部变量的区别
成员变量是定义在方法之外,类之内的
局部变量是定义在方法之内的。
作用上的区别:
1.成员变量的作用是用于描述一类事物的公共属性的。
2.局部变量的作用就是提供一个变量给方法内部使用而已。
生命周期的区别:
1.成员变量随着对象的创建而存在,随着对象的消失而消失。
2.局部变量在调用了对应的方法时执行到了创建该变量的语句时存在,局部变量一旦出了自己的作用域那么马上从内存中消失。
初始值的区别:
1.成员变量是有默认的初始值。
数据类型 默认的初始值
int 0
float 0.0f
double 0.0
boolean false
char ' '
String(引用数据类型) null
2.局部变量是没有初始值的,必须要先初始化才能使用。
匿名对象:没有引用类型变量指向的对象称为匿名对象
匿名对象使用注意事项;
1.我们一般不会给匿名对象赋予属性值,因为永远无法获取到。
2.两个匿名对象永远都不可能是同一个对象
匿名对象的应用场景:
1.如果一个对象需要调用一个方法,而调用完这个方法之后,该对象就不再使用了,这时候可以使用匿名对象。
2.可以作为一个实参调用函数
最新文章
- JavaScript的two-sum问题解法
- cocos2d-x 2.2.2 android平台移植
- 容器--LinkedList
- day4作业之信息表
- hdu 5762 Teacher Bo 曼哈顿路径
- Java线程池的原理及几类线程池的介绍
- Jquery-Ajax常用总结
- c# Ftp下载程序源代码解析
- Nodejs前端服务器压缩图片
- 学习笔记:UITabBarController使用详解
- Apache shiro集群实现 (六)分布式集群系统下的高可用session解决方案---Session共享
- 详解intellij idea搭建SSM框架(spring+maven+mybatis+mysql+junit)(上)
- Markdown学习示例
- asp.net core部署到iis中出现 HTTP Error 502.5 - Process Failure的问题
- 修正Percona Monitoring Plugins for Zabbix的一处脚本Bug
- 利用碎片化时间Get Linux系统
- 记录php中一种骚操作
- iOS SDK 从配置文件里读SDK。转化成class 可同时加载多个SDK
- 54. Spiral Matrix(剑指offer--19)
- linux 启动自动运行