1.局部变量与成员变量重名时,成员变量被覆盖,要使用则需用this
2.访问本类的另外一条构造方法
用法: this(实参表); //必须放在构造函数第一条语句
package com.xiyou.weijie.chap5;
public class TestThis {
private int a;
private int b;
private String s;
public TestThis()
{
System.out.println("无参构造");
}
public TestThis(int a,int b)
{
this.a=a;
this.b=b;
System.out.println("有参构造1");
}
public TestThis(int a,int b,String s)
{
this(a,b); //访问本类<span style="font-family:Calibri;">的有参构造1</span>
this.a=a;
this.b=b;
this.s=s;
System.out.println("有参构造2");
}
public static void main(String[]args)
{
TestThis t=new TestThis(14,37,"Janie");
}
}
本文详细介绍了Java中this关键字的用途,包括如何通过this解决局部变量与成员变量重名的问题,以及如何利用this调用同一类中的另一个构造方法。通过具体示例展示了this的基本语法和应用场景。
1458

被折叠的 条评论
为什么被折叠?



