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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

我心永远

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© 我心永远 初级黑马   /  2015-5-9 22:05  /  451 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

谁有办法让我记住this关键字的用法啊,都看了好几遍就是记不住啊。

11 个回复

倒序浏览
实在没办法死记硬背吧
回复 使用道具 举报
很好记的,少年
回复 使用道具 举报
this就是这个,表示不是那个,意味着只能在这个类中用,只能帮你到这里了!!!
回复 使用道具 举报
this代表它所在函数所属对象的引用,简单说:哪个对象在调用this所在的函数,this就代表哪个对象;
this语句的应用:当定义类中功能时,该函数内部要用到代用该函数的对象时,这时用this来表示这个对象;
this语句:用于构造函数之间进行互相调用;this语句只能定义在构造函数的第一行,因为初始化要先执行。
回复 使用道具 举报
this语句:用于构造函数之间进行互相调用;this语句只能定义在构造函数的第一行,因为初始化要先执
回复 使用道具 举报
学习新知识点按一下的四点:应该对记住有帮助 既然你是this 那就以this关键字为示例了
1,该关键字是什么?
2,该技术有什么特点(使用注意):
3,该技术怎么使用。demo
4,该技术什么时候用?test
1,this是什么呢?   
this关键字是java中用与在方法中访问对象的其他成员解决成员变量和局部变量的名称冲突问题
2,this关键字的特点注意事项?this用于解决局部变量隐藏成员变量值的问题时
,如果局部范围内没有name,那么就不需要加this。如果局部范围有name,就要加this。
在this用于调用类的构造方法时注意:
1,只能用this调用其他构造方法不能在成员方法中使用
2,使用this调用构造方法的语句必须位于第一行,且只能出现一次,
3,不可以在一个类中两个构造方法中使用this互相调用

3,this该怎么使用呢demo 这里就写一个,你自己可以多种情况多写几个Demo对自己了解this的用法很有帮助
class Person
{
   int age;
   public Person(int age)
  {
      this.age=age;//这里返回的age就是成员变量的age
    }
    public int getAge()
   {
      return age;
   }
}
通过这个示例就可以知道this解决局部变量和成员变量的名称冲突问题


4,this关键字什么时候使用?test
通过以上三点就可以对this有个了解了,换个示例比如在学生类中的name 成员变量和局部变量都有,这就用到this区别多个几个test就可以掌握了
这个test 楼主就自己练习把,代码多敲几遍 this也会记得很熟悉的 就这样了,
希望以上对你学习java有所帮助!以上的模式也可用于其他的关键字新的知识某些功能的用法.
回复 使用道具 举报
this就是当前类对象的应用,可以把它看成一个类的匿名对象
回复 使用道具 举报
朋友,加油!
回复 使用道具 举报
不就是哪个对象在调用this所在的函数,this就代表哪个对象
回复 使用道具 举报
this代表本类对象,谁调用this就代表哪个对象!
回复 使用道具 举报
不要去记,要去理解。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马