13.Java-this

使用this
  • 解决同类成员变量和参数之间的二义性,此种情况必须使用this.
  • 同类中实例方法间互调
  • 将当前对象作为参数传递给另外一个方法
  • 将当前对象作为方法的返回值(链式编程)
  • 构造器重载的互调,this([参数])必须写在构造方法的第一行
public class ThisDemo
{
    private String name = "林同学";
    private int age = 18;
    
    public Person(String name){
        this.name = name;
    }
    
    public Person(String name,int age){
        this(name);//this([实参])调用构造器, 必须作为构造器中的第一句话
        this.age = age;
    }
}
注意:
  • this作为当前对象的引用和作为构造器是不一样的.
  • static不能和this一起使用,static是类级别的,this是对象级别的,static成员会优先于对象存在.

你可能感兴趣的:(13.Java-this)