黑马程序员技术交流社区
标题:
今天学习了this关键字,不是太了解
[打印本页]
作者:
落叶无痕xiao
时间:
2015-12-17 01:40
标题:
今天学习了this关键字,不是太了解
今天学习了this关键字,说是代表当前对象的引用,可总是觉得不理解
作者:
Hi.。
时间:
2015-12-17 16:49
举个例子
public calss Person {
String name;
//无参构造
public Person(name) {
this.name = name;
}
}
复制代码
构造方法参数列表里,传递来一个参数:name。而Person类本身,也有一个成员变量name。怎么区别这两个name呢?
当 Person p = new Person("张三");
如果直接写name = name,由于就近原则,这两个name都表示的是参数列表里的,无法对对象进行赋值,
就有了this关键字。this表示本类对象的引用,this.name 即表示Person的对象调用的name,
this.name = name; 就可以表示,把参数列表的name("张三"),赋值给这个对象的name
作者:
ROSSIN
时间:
2015-12-17 18:02
this 代表当前对象的引用
作者:
我有一个邮箱了
时间:
2015-12-17 21:56
this 表示当前对象
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2