Java基础-this注意事项和使用细节

this注意事项和使用细节

  1. this关键字可以用来访问本类的属性、方法、构造器
  2. this用于区分当前类的属性和局部变量
  3. 访问成员方法的语法:this.方法名(参数列表)
  4. 访问构造器语法:this(参数列表);注意只能在构造器使用(即只能在构造器中访问另外一个构造器) 必须放在第一条语句
  5. this不能在类定义的外部使用,只能在类定义的方法中使用

代码示例:

public class ThisDetail {
    public static void main(String[] args) {
        T t1 = new T();
        t1.f2();
    }
}

class T {
    //细节:访问成员方法的语法:this.方法名(参数列表)

    public T() {
        this("jack", 100);
        System.out.println("T()构造器被调用");
        //这里去访问T(String name, int age)
    }
    public T(String name, int age) {

        System.out.println("T(String name, int age)构造器被调用");
    }
    public void f1() {
        System.out.println("f1()方法..");
    }
    public void f2() {
        System.out.println("f2()方法..");
        //调用本类的f1
        //第一种方式:直接调用
        f1();
        //第二种方式
        this.f1();
    }
}

运行结果:

T(String name, int age)构造器被调用
T()构造器被调用
f2()方法..
f1()方法..
f1()方法..

posted @ 2021-03-05 22:00  Irisx33  阅读(122)  评论(0)    收藏  举报