《黑马程序员》java中this关键字的用法
来源:互联网 发布:淘宝买家怎么切换卖家 编辑:程序博客网 时间:2024/04/30 09:37
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------【如何在一段的时间内更多地获取自己想要的知识,这就是此时的成功】
This关键字:
1, 它在本类中解决了什么问题?(什么时候写this有意义?)
当成员变量和局部变量同名,需要区分时可以使用一个关键字:this。
Person(String name)
{
//this();
this.name = name;
}
2, 它的出现代表了什么?(成员想要执行就必须被对象调用,被对象调用的都持有一个引用,这个引用就是this,也就是说this持有了这个对象的引用地址)
在类中对成员访问,记住,必须要用对象调用的方式。
如果在本类中还没有产生对象,使用成员都是用this完成的。
this:其实代表的是this所在的函数所属的对象的引用。
简单讲:哪个对象在调用this所在的函数,this就代表(指向)哪个对象.更简单讲:this就代表当前对象。
3, This在构造函数中的作用?(this()只能用在构造函数中)
可以在构造函数之间实现调用!
可以通过this在构造函数中对其他构造函数进行调用。
注意:在构造函数中,如果用this调用其他构造函数,该语句必须只能写在构造函数的第一行。
Person(String name) // this在构造函数之间的调用
{
this.name = name;
}
Person(String name,int age)
{
this(name);
this.age = age;
}
4,this什么时候用?(这只是this的一种用法而已)
当定义功能时,功能内部用到了调用该功能的对象。这时该对象用this表示
public boolean compareAge(Person p)
{
if(this.age == p.age)
return true;
return false;
或者 return this.age==p.age;
}
- 《黑马程序员》java中this关键字的用法
- 黑马程序员 java学习笔记之一(java中this和super关键字的用法)
- 黑马程序员--关于Java关键字this的用法说明
- 黑马程序员 java中this关键字
- 黑马程序员-------Java中this用法小结
- 黑马程序员---java中this去super的用法
- 黑马程序员-Java-this关键字
- 黑马程序员——Java(this关键字用法)
- 黑马程序员---Java之this的用法
- Java中this关键字的用法
- Java中this关键字的用法
- java中this关键字的用法
- java中this关键字的用法
- java中this关键字的用法
- Java中this关键字的用法
- java中this关键字的用法
- Java中this关键字的用法汇总
- Java中this关键字的用法
- 数据挖掘领域经典算法
- Add Two Numbers
- 我的程序员日记01
- Direct3d 实现输入法
- CoreAnimation编程指南(简介)
- 《黑马程序员》java中this关键字的用法
- iOS多线程编程指南-前言
- linux 内核线程
- iOS多线程编程指南-目录
- iOS多线程编程指南(一)关于多线程编程
- iOS多线程编程指南(二)线程管理
- iOS多线程编程指南(三)Run Loop
- Stay Hungry, Stay Foolish--2005斯坦福大学05年毕业演讲
- iOS多线程编程指南(四)线程同步