Java基础-this注意事项和使用细节
this注意事项和使用细节
- this关键字可以用来访问本类的属性、方法、构造器
- this用于区分当前类的属性和局部变量
- 访问成员方法的语法:this.方法名(参数列表)
- 访问构造器语法:this(参数列表);注意只能在构造器使用(即只能在构造器中访问另外一个构造器) 必须放在第一条语句
- 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()方法..

浙公网安备 33010602011771号