黑马程序员技术交流社区
标题:
this.name和name的区分?
[打印本页]
作者:
czhczhczh
时间:
2016-1-28 19:22
标题:
this.name和name的区分?
public String name;
public setName(name)
{ this.name=name; }
作者:
谁的苍茫
时间:
2016-1-28 22:14
this代表当前类的引用对象,哪个对象调用方法,该方法内部的this就代表那个对象,解决了局部变量隐藏成员变量的问题
作者:
划江北上
时间:
2016-1-28 22:17
this就只是在方法中使用的,对象调用了方法才会有this
作者:
only-hou
时间:
2016-1-28 23:04
name是局部变量,你在setName方法局部变量少些数据类型了。它是一个属于方法内的变量。
this.name是代表成员变量。this代表当前对象
作者:
酱油
时间:
2016-1-28 23:05
在你这个例子里,this.name表示当前对象的name成员,而name表示传递给当前对象值的一个形参,其实name也可以改成其他名字,不过为了见名知意,就用了和成员一样的名字
作者:
刺客015
时间:
2016-1-29 16:27
this.name表示本类对象的name成员,而name表示传递给当前对象值的一个形参,其实name也可以改成其他名字。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2