A049this关键字
摘要:猿圈www.oxcoder.comthis关键字1.1知识能力使用this来区分当前对象Java中为解决变量的命名冲突和不确定性问题,引入关键字“this”代表其所在方法的当前对象:构造器中指该构造器所创建的新对象;方法中指调用该方法的对象;在类本身的方法或构造器中引用该类的实例变量和方法。this只能用在构造器或者方法中,用于获得调用当前的构造器、方法的对象引用。可以和任何的对象引用一样来对处理这个this对象。下面我们以一个案例来演示一下如何在一个类的方法中调用同一个类的另一个方法:示例:类的方法中调用同一个类中的其他方法、属性源文件:Person.javapublicclassPerson{privateStringname;privateintage;privateStringsex;publicStringshowName(){returnthis.name;}publicvoidsetName(StringtheName){this.name=theName;}//......}猿圈www.oxcoder.com在这个类“Person”中,定义了两个方法用于存取name属性。我们来看一下showName()这个方法,它将返回当前对象的name属性的值,在这里就使用了this来表示当前的对象的属性,在方法setName()中也有类似的用法。其实,如果你只是在类的某个方法或构造器中调用另一个方法,可以不用显式使用this。这样的写法虽然并非必要,但这种写法可以使得你的程序清晰易读,特别是在你的方法中的参数名称和属性名称一样的时候,例如,如
温馨提示:当前文档最多只能预览
5 页,若文档总页数超出了
5 页,请下载原文档以浏览全部内容。
本文档由 匿名用户 于 2021-11-01 00:51:49上传分享