zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Java中的this和super关键字

JAVA 关键字 this Super
2023-09-14 09:04:27 时间

Java中的this和super关键字

(1) this关键字

  • this关键字指代的是当前对象。即:哪个对象调用就表示那个对象。
  • this关键字只能用在类中方法里面,用于访问成员变量,方法中的成员变量前面都默认有一个this。注意:如果是static修饰的方法,则不会有默认的this关键字

如果在静态方法中使用了this,则会编译不通过:

案例代码:

public class Test04 {
	public static void main(String[] args) {
		// 创建一个名为zs的对象
		A zs = new A("张三",18);
		// 通过zs调用test()方法
		zs.test();
	}
}
public class A {
	private String name;
	private int age;
	
	public A(String name, int age) {
		// 这里的this指代的就是实例化该类的对象
		this.name = name;
		this.age = age;
	}
	
	public void test() {
		// 本类方法中的this可以省略,这里写出来是为了说明有个默认this
		System.out.println("我叫"+this.name+",今年"+this.age+"岁。");
	}
}</