Java中this关键字
1、当形参与成员变量重名时,如果在方法内部需要使用成员变量,添加this来声明改变是类成员
2、在任意方法内,如果使用当前类的成员变量或成员方法可以前面添加this,有较好的阅读性
3、当this调用构造方法时,必须放在构造的首行,不能自己调用自己
int age; String name; /** * 这是无参构造 */ public Person1() { this(2,"zhang",99);//指的是person1三个参数的构造 } /** * 这是一参数构造 * @param age */ public Person1(int age) { this();//指的是person1无参构造 this.age = age; } /** * 这是一参数构造 * @param name */ public Person1(String name) { this(1);//指的person1一个参数的构造 } /** * 这是两参数构造 * @param age * @param name */ public Person1(int age, String name) { this.age = age; this.name = name; } /** * 这是三参数构造 * @param age * @param name * @param i */ public Person1(int age, String name, int i) { this(2,"zhang");//指的是person1两个参数的构造 }
来源:CSDN
作者:程序猿JJ
链接:https://blog.csdn.net/qq_30702849/article/details/104263341