java成员变量和局部变量的区别
来源:互联网 发布:求最小公倍数的vb算法 编辑:程序博客网 时间:2024/06/14 09:36
成员变量与局部变量的区别:
定义的位置上区别:
1. 成员变量是定义在方法之外,类之内的。
2. 局部变量是定义在方法之内。
作用上的区别:
1. 成员变量的作用是用于描述一类事物的公共 属性的。
2. 局部变量的作用就是提供一个变量给方法内部使用而已。
生命周期区别:
1. 随着对象 的创建而存在,随着对象的消失而消失。
2. 局部变量在调用了对应的方法时执行到了创建该变量的语句时存在,局部变量一旦出了自己的作用域
那么马上从内存中消失。
初始值的区别:
1. 成员变量是有默认的初始值。
数据类型 默认的初始值
int 0
float 0.0f
double 0.0
boolean false
char ' '
String(引用数据类型) null
2. 局部变量是没有默认的初始值的,必须要先初始化才能使用。
定义的位置上区别:
1. 成员变量是定义在方法之外,类之内的。
2. 局部变量是定义在方法之内。
作用上的区别:
1. 成员变量的作用是用于描述一类事物的公共 属性的。
2. 局部变量的作用就是提供一个变量给方法内部使用而已。
生命周期区别:
1. 随着对象 的创建而存在,随着对象的消失而消失。
2. 局部变量在调用了对应的方法时执行到了创建该变量的语句时存在,局部变量一旦出了自己的作用域
那么马上从内存中消失。
初始值的区别:
1. 成员变量是有默认的初始值。
数据类型 默认的初始值
int 0
float 0.0f
double 0.0
boolean false
char ' '
String(引用数据类型) null
存储位置
1.成员变量属于对象,它存储在堆内,堆内的实体,当没有引用指向其时,才垃圾回收清理
2.局部变量存在栈内存中,当不在使用时,马上就会被释放。
2. 局部变量是没有默认的初始值的,必须要先初始化才能使用。
0 0
- java成员变量和局部变量区别
- java中成员变量和局部变量的区别
- java中成员变量和局部变量的区别
- java中成员变量和局部变量的区别
- java中成员变量和局部变量的区别
- Java成员变量和局部变量的区别
- java之成员变量和局部变量的区别
- Java中成员变量和局部变量的区别
- Java中成员变量和局部变量的区别
- Java中成员变量和局部变量的区别
- Java中成员变量和局部变量的区别
- Java中局部变量和成员变量的区别
- JAVA成员变量和局部变量的区别
- java中的成员变量和局部变量的区别
- JAVA成员变量和局部变量的区别
- java成员变量和局部变量的区别
- java之成员变量和局部变量的区别
- Java——成员变量和局部变量的区别
- 最简单解决c#在UI线程中执行耗时方法导致界面假死的方法
- 集合 篇
- 【HDU 5950】【构造矩阵+矩阵幂】 Recursive sequence——2016ACM/ICPC亚洲区沈阳站(重现赛)
- 文章标题 POJ 2586 : Y2K Accounting Bug(贪心)
- java高并发-并行模式(下).md
- java成员变量和局部变量的区别
- Win10-64位Python2.7 Django开发与应用(三) 通过URL传参数
- fit_transform和transform的区别
- 剖析自己
- Shiro身份验证Realm
- 五步整理你的css文件
- 从一张图片截取JButton多种状态的Icon
- java基础10(Javaoo5)——多态与抽象
- java试题库1