11.4创建对象的步骤和this本质和static关键词

1.分配对象空间 并将对象成员变量初始化 为 数字默认0 或者 引用默认空 Boolean默认false
2. 属性值的显试初始化
3. 执行构造方法 //执行构造方法时 对象已经创建好并且初始化了 构造方法只是进一步初始化
4. 返回对象的地址给相关的变量
this 就是指创建好对象的地址

this 第一个作用:通过this区分局部变量和成员变量
11.4创建对象的步骤和this本质和static关键词
this第二个作用 调用本类的方法(实际上没什么用 可写可不写)
11.4创建对象的步骤和this本质和static关键词
this第三个作用 直接调用构造方法(这个很有用 从一个构造方法内 不能调用另一个构造器 只能通过this方法 并且还得放到构造方法的第一句)
11.4创建对象的步骤和this本质和static关键词
四 this this不能用于static方法中 因为static 在一开始的方法区中 方法区代表的时类信息 不是对象信息

static 关键词
用static 修饰的 变量 为静态变量 修饰的方法 为静态方法
static 声明的变量与类相同(包括在类里面 属于类信息) 在整个应用执行期间有效

简单概括 static 修饰的成员变量 和方法 从属于类 普通变量和方法 从属于对象