java中this的3种方法

看到this,再学习下,自己做个笔记。

关键字this具体有3种用法:
1.this.参数名=参数名,this.参数名表示本类的属性

2.表示本类中的方法

a.this.方法名

b.this(); 无参构造方法

c.this(参数列表); 构造方法

3.this;表示本类

package domain;

public class TestThis {
	private String name;
	private Integer age;
	private void println() {
		System.out.print("----");
	}
	public TestThis(){
		name="张三";
	}
	
	public TestThis(String name, int age) {
		this();			//表示默认无参构造方法TestThis();
		this.age=age;	//表示本类的属性private int age;
	}
	public TestThis AA(){
		this.println();	//表示本类的方法private void println() {System.out.println("----");}
		TestThis tt=this;
		return tt;	//表示本类
	}
	
	
	
	public String getName() {
		return name;
	}
	public int getAge() {
		return age;
	}
	public static void main(String[] args) {
		TestThis tt=new TestThis();
		tt.AA();
		System.out.println(tt.AA());	//返回--------domain.TestThis@18dd7404
		System.out.println(tt.AA().getName());	//返回----张三
	}
}

简单的说,

this.参数名=参数名 很常用。

this();表示无参构造方法,this(参数列表)表示有参构造方法。this.方法名;表示具体方法
this表示本类。



顺便说一下,很多人不知道this什么意思?其实你可以添加上getXXX()方法(XXX表示属性名)试试。如上例,就是TestThis("张三",null)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值