Java基础-2 变量 封装

java-2.jpg

成员变量与局部变量的区别:
1. 定义的位置区别
成员变量是声明方法之外,类之内的变量。
局部变量时声明在方法之内 的变量。
2. 作用上的区别:
成员变量是用于描述一类事物公共属性
局部变量是用于提供一个变量给方法内部去使用的。

3. 生命周期的区别:
        成员变量是随着对象的创建而存在,随着对象的消失而消失,
        局部变量是随着调用到对应的方法执行到对应的创建语句的 时候存在,一旦出了自己的作用域
        局部变量会马上释放内存空间。

4. 初始值的区别:
        成员变量有默认的初始值。 

        局部变量是要先初始化才能使用。

匿名对象: 没有引用类型变量指向的对象称作为匿名对象。

匿名对象的好处: 简化书写。

匿名对象要注意的细节:
1. 两个匿名对象永远都不可能是同一个匿名对象。
2. 一般不给匿名对象赋予属性值,因为永远无法获取到。

匿名对象的应用场景:
1. 如果需要调用一个对象的方法一次的时候,该对象就不再使用了,这时候可以使用匿名对象。
2. 作为实参传递调用一个方法。

封装:

封装的步骤:
1. 使用private修饰需要被封装的属性。
2. 根据需要 提供对应的get或者set方法。

封装的好处:
1. 提高了数据的安全性。
2. 操作简单。
3. 隐藏实现。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 34,706评论 18 399
  • Win7下如何打开DOS控制台? a:开始--所有程序--附件--命令提示符 b:开始--搜索程序和文件--cmd...
    逍遥叹6阅读 1,709评论 4 12
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,812评论 0 11
  • 这些天,我都在荒废着生活。 它已经长满了杂草。我也不知道该如何去收拾它,想去收拾,但是因为现行的原因,我不行。 住...
    馔疬阅读 291评论 0 0
  • 我总以为我的生命充满暗夜,我奔跑在夏日的骤雨中,我总以为我生活在生命的荒漠里,我徘徊在炎炎烈日下,我总以为我遇到生...
    Abigale静水深流阅读 275评论 0 0

友情链接更多精彩内容