成员变量和局部变量
2016-05-07 00:03
218 查看
概念
成员变量在类中定义,用来描述对象将要有什么。
局部变量
在类的方法中定义,在方法中临时保存数据。
区别
1、作用域不同
成员变量的作用域在整个类内部都是可见的。可以被本类的所有方法使用,也可以被当前与本类有关的其他类所使用。局部变量的作用域仅限于定义它的方法,只能被当前的方法使用。
2、初始值不同
java会给成员变量一个初始值。java不会给局部变量赋予初始值。
在同一个方法中,不允许有同名局部变量;在不同方法中,可以有同名局部变量。
3、优先级不同
两类变量同名时,局部变量具有更高优先级(就近原则)。相关文章推荐
- 4、js内置函数
- Ubuntu 16.04中安装Chromium浏览器
- 页面缓存:内存和文件之间的那些事
- Python实现Mysql数据库连接池实例详解
- 上古时代 Objective-C 中哈希表的实现
- 一个可以查看 Linux 当前缓存了哪些大文件的小工具
- 在ASP.NET 2.0中操作数据之十七:研究插入、更新和删除的关联事件
- 在ASP.NET 2.0中操作数据之十八:在ASP.NET页面中处理BLL/DAL层的异常
- 在ASP.NET 2.0中操作数据之十九:给编辑和新增界面增加验证控件
- 在ASP.NET 2.0中操作数据之二十:定制数据修改界面
- 在ASP.NET 2.0中操作数据之二十一:实现开放式并发
- 在ASP.NET 2.0中操作数据之二十二:为删除数据添加客户端确认
- 在ASP.NET 2.0中操作数据之二十三:基于用户对修改数据进行限制
- 在ASP.NET 2.0中操作数据之二十四:分页和排序报表数据
- 在ASP.NET 2.0中操作数据之二十五:大数据量时提高分页的效率
- 在ASP.NET 2.0中操作数据之二十六:排序自定义分页数据
- Python的dict字典结构操作方法学习笔记
- Python编写电话薄实现增删改查功能
- Python环境下安装使用异步任务队列包Celery的基础教程
- Python对list列表结构中的值进行去重的方法总结