为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

2 回答

因为咱们使用方法的参数可能因为需要会与类中的变量相同,为了加以区分

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;

}

}

0 回复 有任何疑惑可以回复我~

this代表当前类对象,可以通过它调用当前类的字段以及实例方法,一般是在构造以及getter,setter中使用以区分参数列表里的同名变量,这个没啥好纠结的

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

This的用法

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信