引言:前面我们学习了JAVA的三大特性,其在各种知识点中,有很多关键字,很多同学对关键字的意义不是很清楚,本章节我们就面向对象中的几个常见关键字进行详细讲解。
一、this:
1.定义:
this 关键字用来表示当前对象本身,或当前类的一个实例,通过 this 可以调用本对象的所有方法和属性,例如:
package cn.hz;
/**
* @author hz
* @version 1.0
*/
public class Demo1 {
public int num1=10;
public int num2=20;
public void sum(){
// 通过 this 点取成员变量
int num3 = this.num1 + this.num2;
System.out.println("num + num = " + num3);
}
public static void main(String[] args) {
Demo1 demo1=new Demo1();
demo1.sum();
}
}
运行结果为num1+num2=30;
上述例子中,demo1
是Demo1
的一个实例,所以此时,this与demo2等价,那么我们执行num3=num1+num2
等价于num3=demo1.num1+demo2.num2