Java中this关键字

一个人想着一个人 提交于 2020-02-13 03:31:14

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两个参数的构造
  }

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!