构造方法是创建 Java 对象的重要途径,通过 new 关键字调用构造器时,构造器也确实返回该类的对象,但这个对象并不是完全由构造器负责创建。创建一个对象分为如下四个步骤:
1.分配对象空间,并将对象成员变量初始化为0或空;
2.执行属性值的显式初始化;
3.执行构造方法;
4.返回对象的地址给相关的变量。
this 的本质就是“创建好的对象的地址”!
由于在构造方法调用前,对象已经创建。
因此,在构造方法中也可以使用 this 代表”当前对象“。
在程序中产生二义性之处,应使用this来指明当前对象;
注意
说再多理论的废话都不如几行代码来得实在,直接看个示例就懂了
static的简单使用
示例代码:
over!