慕村0132041
2017-03-14 09:52
This的用法
因为咱们使用方法的参数可能因为需要会与类中的变量相同,为了加以区分
public class student{
int num; // 每个学生都有一个学号
public void GetNum(int num){ /*外部通过访问GetNum来改变学生的学号,注意,参数num与外部
this.num=num *num同名,根据就近原则,方法内的num代表的是参数num,而不是
//this.num代表外部,num代表参数 */外部num,此时,this.id就代表外部num;
}
}
this代表当前类对象,可以通过它调用当前类的字段以及实例方法,一般是在构造以及getter,setter中使用以区分参数列表里的同名变量,这个没啥好纠结的
Java入门第三季
409788 学习 · 4340 问题
相似问题