美文网首页
Java基础-2 变量 封装

Java基础-2 变量 封装

作者: 往南渡 | 来源:发表于2017-03-16 14:30 被阅读0次
    java-2.jpg

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

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

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

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

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

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

    封装:

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

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

    相关文章

      网友评论

          本文标题:Java基础-2 变量 封装

          本文链接:https://www.haomeiwen.com/subject/uacjnttx.html