static关键字
被static关键字修饰的方法一般被称为静态方法 没有被static关键字修饰的方法 一般称为非静态方法。同理 被static关键字修饰的成员变量 叫静态的成员变量 ,没有被static修饰的叫非静态成员变量。
- 静态方法 只能访问静态的成员变量 如果访问非静态成员变量 那么无法通过编译,无需创建对象,使用类名就可以直接调用。
- 非静态方法 既能访问静态的成员变量,也能访问非静态的成员变量 只能通过创建对象的方式进行调用。
- 静态的成员变量和静态的方法 无需创建对象通过类名进行访问。
- 静态方法和静态成员变量 被整个程序共用 相当于共享。
- 静态区 用于存放static关键字所存储的内容
this关键字
在面向对象中,this主要代表当前类的应用,也代表着当前类的对象。(可含当前对象在堆内存中的地址)
this.构造方法
代表当前对象应用引用类中的构造函数。
this.方法
当前引用调用类中相应的方法
代表当前类引用类中方法。
this.成员变量
对类的成员进行初始化
代表当前对象对类成员进行初始化。
this可以当返回值使用?
返回结果相当于是本类的对象
返回当前的对象(本类new 出来得对象)