成员变量与局部变量的区别:
1. 定义的位置区别
成员变量是声明方法之外,类之内的变量。
局部变量时声明在方法之内 的变量。
2. 作用上的区别:
成员变量是用于描述一类事物公共属性
局部变量是用于提供一个变量给方法内部去使用的。
3. 生命周期的区别:
成员变量是随着对象的创建而存在,随着对象的消失而消失,
局部变量是随着调用到对应的方法执行到对应的创建语句的 时候存在,一旦出了自己的作用域
局部变量会马上释放内存空间。
4. 初始值的区别:
成员变量有默认的初始值。
局部变量是要先初始化才能使用。
匿名对象: 没有引用类型变量指向的对象称作为匿名对象。
匿名对象的好处: 简化书写。
匿名对象要注意的细节:
1. 两个匿名对象永远都不可能是同一个匿名对象。
2. 一般不给匿名对象赋予属性值,因为永远无法获取到。
匿名对象的应用场景:
1. 如果需要调用一个对象的方法一次的时候,该对象就不再使用了,这时候可以使用匿名对象。
2. 作为实参传递调用一个方法。
封装:
封装的步骤:
1. 使用private修饰需要被封装的属性。
2. 根据需要 提供对应的get或者set方法。
封装的好处:
1. 提高了数据的安全性。
2. 操作简单。
3. 隐藏实现。