java学习day10
2016-06-23 09:06
375 查看
成员变量和局部变量的区别
1、在类中的位置不同
成员变量在类中方法外
局部变量在类外方法中
2、在内存中的位置不同
成员变量在堆内存中
局部变量在栈内存中
3、生命周期不同
成员变量随着对象的存在而存在,随时对象的消失而消失
局部变量随着方法的调用而存在,随着方法调用的完毕而消失
4、初始值不同
成员变量有默认的初始值
局部变量没有默认的初始值,必须先定义后初始化(赋值),才能使用
=====================================================================
封装
是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
使用private关键字:
是一个权限修饰符。
可以修饰成员(成员变量和成员方法)
被private修饰的成员只在本类中才能访问。
1、在类中的位置不同
成员变量在类中方法外
局部变量在类外方法中
2、在内存中的位置不同
成员变量在堆内存中
局部变量在栈内存中
3、生命周期不同
成员变量随着对象的存在而存在,随时对象的消失而消失
局部变量随着方法的调用而存在,随着方法调用的完毕而消失
4、初始值不同
成员变量有默认的初始值
局部变量没有默认的初始值,必须先定义后初始化(赋值),才能使用
=====================================================================
封装
是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
使用private关键字:
是一个权限修饰符。
可以修饰成员(成员变量和成员方法)
被private修饰的成员只在本类中才能访问。
相关文章推荐
- java学习day9
- 用Java程序判断是否是闰年的简单实例
- java学习day7
- java学习day8
- java学习day6
- java 内部类,匿名内部类
- Java的Hibernate框架中一对多的单向和双向关联映射
- Eclipse设置、调优、使用
- Mxnet Scala Package 学习笔记 一
- java过滤特殊字符
- springmvc注解开发-商品修改功能分析
- java基础——抽象类与抽象方法
- java匿名内部类实例简析/详解匿名内部类
- Spring MVC Controller和Binding知识点
- springmvc
- 使Eclipse下支持编写HTML/JS/CSS/JSP页面的自动提示
- Java学习笔记之进程和线程
- Springmvc与Mongo GridFs 实现文件的上传和获取
- Java Servlet API中文说明文档
- Java学习笔记(7)Single-Dimentional Arrays