java的this要点总结如何搞懂篇

package exercise;

/**
 *this:
 *
 *在方法内部中使用:表示这个方法所属对象的引用
 *
 *在构造器内部使用:表示该构造器正在初始化的对象
 *
 *this表示当前对象:可以调用类的属性、方法、构造器
 *
 *使用范围:方法内需要调用该方法的对象时
 *
 *等号前边为成员变量,等号后边为形参
 *
 *1、使用this()必须放在构造器的首行
 /2、使用this调用本类中其他构造器,保证至少有一个构造器不是用this的
  * 即不能出现构造器自己调用自己
 *
 */

public class Person03 {
	
	public Person03() {
		
	}
	public Person03(int age) {
		this.age = age;
	}
	
	public Person03(String name) {
		this();//等同于Person03		exercise.Person03.Person03()
		this.name = name;
	}
	public Person03(int age,String name) {
		
		this(1);//exercise.Person03.Person03(int age)相当于调用第一个
		
		this.age = age;//this代表当前,this.age表示int age;中的age			后边的age是形参
		
		//鼠标放在第一个age上int exercise.Person03.age  表示的是当前类的这个age
		//鼠标放在第二个age上int age - exercise.Person03.Person03(int, String)		表示是形参的那个age
		this.name = name;
	}
	int age;
	String name;
	
	public void setName(String name) {//setName的形参
		this.name = name;//形参name的值赋给类成员变量
	}
	
	public void setName1(String name) {
		this.setName(name);//相当于调用之后走上一步
	}
	

}

this:
*
*在方法内部中使用:表示这个方法所属对象的引用
*
*在构造器内部使用:表示该构造器正在初始化的对象
*
*this表示当前对象:可以调用类的属性、方法、构造器
*
*使用范围:方法内需要调用该方法的对象时
*
*等号前边为成员变量,等号后边为形参
*
*1、使用this()必须放在构造器的首行
/2、使用this调用本类中其他构造器,保证至少有一个构造器不是用this的

  • 即不能出现构造器自己调用自己
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值