Java中成员变量和局部变量的区别
2015-09-06 16:36
477 查看
Java中成员变量和局部变量的区别
1.成员变量定义在类中,整个类都可以访问;
局部变量定义在函数,语句,局部代码块中,只在所属区域有效;
2.成员变量存在于堆内存的对象中;
局部变量存在于栈内存的方法中;
3.成员变量随对象创建而存在,随对象的消失而消失;
局部变量随所属区域的执行而存在,随所属区域的结束而释放;
4.成员变量都有默认的初始化值;
局部变量没有默认的初始化值,必须人为的去初始化;
当成员变量和局部变量重名时,可用this进行区分,this代表了对象,是所在函数所属对象的引用,哪个对象调用了this所在的函数,this就代表那个对象。
1.成员变量定义在类中,整个类都可以访问;
局部变量定义在函数,语句,局部代码块中,只在所属区域有效;
2.成员变量存在于堆内存的对象中;
局部变量存在于栈内存的方法中;
3.成员变量随对象创建而存在,随对象的消失而消失;
局部变量随所属区域的执行而存在,随所属区域的结束而释放;
4.成员变量都有默认的初始化值;
局部变量没有默认的初始化值,必须人为的去初始化;
当成员变量和局部变量重名时,可用this进行区分,this代表了对象,是所在函数所属对象的引用,哪个对象调用了this所在的函数,this就代表那个对象。
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统