Java面向对象-this关键字

this关键字:用于方法中,指当前对象,不能用于static修饰的方法中,一般用于构造方法或setter/getter方法中。

使用this()调用其它构造方法,且必须位于方法的第一句。

public class Student {
	String name;
	int age;
	public Student() {
		super();
		System.out.println("这是第一个构造器");
	}
	
	public Student(String name) {
		super();
		this.name = name;
		System.out.println("这是第二个构造器");
	}


	public Student(String name, int age) {
		//this();//调用第一个构造器
		this(name);//调用第二个构造器
		this.name = name;
		this.age = age;
		System.out.println("这是第三个构造器");
	}
	public static void main(String[] args) {
		Student s=new Student("张三",18);
	}
	
}

运行结果
在这里插入图片描述
注,eclipse中自动生成构造方法的快捷键:

先按Alt+shift+s弹出菜单
Java面向对象-this关键字_第1张图片
然后点击Generate Constructor using Filelds…
Java面向对象-this关键字_第2张图片
最后勾选属性,生成即可
Java面向对象-this关键字_第3张图片

你可能感兴趣的:(JavaSE基础)