this的本质及static关键字

一、this and static

创建一个对象分为如下四步

1.分配对象空间,并将对象成员变量初始化为0或空

2.执行属性值的显式初始化

3.执行构造方法

4.返回对象的地址给相关的变量

this 的本质就是”创建好的对象的地址“,!由于在构造方法调用前,对象已经创建。因此,在构造方法中也可以使用this代表”当前对象“!

注意:this不能用于static方法中。

static 关键字

在类中,用static声明的成员变量为静态成员变量,也称为类变量。

类变量的生命周期和类相同,在整个应用程序执行期间都有效。

 static修饰的成员变量和方法,从属于类。

普通变量和方法从属于对象的。

静态方法中不能调用非静态方法,普通方法中,可以调用静态的变量和方法。

二、参数传值机制(值传递)

  

原文地址:https://www.cnblogs.com/ssxblog/p/11181130.html