一、this and static
创建一个对象分为如下四步
1.分配对象空间,并将对象成员变量初始化为0或空
2.执行属性值的显式初始化
3.执行构造方法
4.返回对象的地址给相关的变量
this 的本质就是”创建好的对象的地址“,!由于在构造方法调用前,对象已经创建。因此,在构造方法中也可以使用this代表”当前对象“!
注意:this不能用于static方法中。
static 关键字
在类中,用static声明的成员变量为静态成员变量,也称为类变量。
类变量的生命周期和类相同,在整个应用程序执行期间都有效。
static修饰的成员变量和方法,从属于类。
普通变量和方法从属于对象的。
静态方法中不能调用非静态方法,普通方法中,可以调用静态的变量和方法。
二、参数传值机制(值传递)