A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© czhczhczh 中级黑马   /  2016-1-28 19:22  /  674 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public String name;
public setName(name)
{ this.name=name; }

5 个回复

倒序浏览
this代表当前类的引用对象,哪个对象调用方法,该方法内部的this就代表那个对象,解决了局部变量隐藏成员变量的问题
回复 使用道具 举报
this就只是在方法中使用的,对象调用了方法才会有this
回复 使用道具 举报
name是局部变量,你在setName方法局部变量少些数据类型了。它是一个属于方法内的变量。
this.name是代表成员变量。this代表当前对象
回复 使用道具 举报
酱油 来自手机 高级黑马 2016-1-28 23:05:38
报纸
在你这个例子里,this.name表示当前对象的name成员,而name表示传递给当前对象值的一个形参,其实name也可以改成其他名字,不过为了见名知意,就用了和成员一样的名字
回复 使用道具 举报
this.name表示本类对象的name成员,而name表示传递给当前对象值的一个形参,其实name也可以改成其他名字。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马