黑马程序员技术交流社区

标题: this [打印本页]

作者: 我心永远    时间: 2015-5-9 22:05
标题: this
谁有办法让我记住this关键字的用法啊,都看了好几遍就是记不住啊。
作者: 陈明佳    时间: 2015-5-10 10:03
实在没办法死记硬背吧
作者: 牛仔很忙fire    时间: 2015-5-10 10:31
很好记的,少年
作者: zy18692243338    时间: 2015-5-10 11:02
this就是这个,表示不是那个,意味着只能在这个类中用,只能帮你到这里了!!!
作者: roybill    时间: 2015-5-10 11:12
this代表它所在函数所属对象的引用,简单说:哪个对象在调用this所在的函数,this就代表哪个对象;
this语句的应用:当定义类中功能时,该函数内部要用到代用该函数的对象时,这时用this来表示这个对象;
this语句:用于构造函数之间进行互相调用;this语句只能定义在构造函数的第一行,因为初始化要先执行。
作者: xicheng26    时间: 2015-5-10 11:14
this语句:用于构造函数之间进行互相调用;this语句只能定义在构造函数的第一行,因为初始化要先执
作者: zhubingg    时间: 2015-5-10 11:23
学习新知识点按一下的四点:应该对记住有帮助 既然你是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有所帮助!以上的模式也可用于其他的关键字新的知识某些功能的用法.

作者: 魔蝎座    时间: 2015-5-10 11:53
this就是当前类对象的应用,可以把它看成一个类的匿名对象
作者: zcy黑马    时间: 2015-5-10 11:57
朋友,加油!
作者: 南方小道士    时间: 2015-5-10 16:47
不就是哪个对象在调用this所在的函数,this就代表哪个对象
作者: 落魄逗比    时间: 2015-5-10 17:43
this代表本类对象,谁调用this就代表哪个对象!
作者: an_lucas    时间: 2015-5-10 18:51
不要去记,要去理解。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2