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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 天蝎降降温 于 2014-10-3 18:57 编辑

假如定义了一个类,类中有一个属性,比如说name,这个name不在构造方法中,那么这个时候是否可以用this.name 代表这个类的成员属性,换言之,假如类中有个成员方法,是否可以用this.name代表这个方法。

评分

参与人数 1技术分 +1 收起 理由
敏敏好学 + 1

查看全部评分

8 个回复

倒序浏览
  1. class Person
  2. {
  3.         String name = "项羽";
  4.         int age;
  5.         public void speak()
  6.         {
  7.                 System.out.println("I'm "+this.name); //想这么用??当然没问题啊
  8.         }
  9. }
  10. class Test
  11. {
  12.     public static void main(String[] args)
  13.     {
  14.         new Person().speak();
  15.     }
  16. }
复制代码
回复 使用道具 举报
这个问题明明可以自己敲代码试试就解决的啊
回复 使用道具 举报
只要是本类的成员就,就可以用this
回复 使用道具 举报
应该可以用this代表这个方法
回复 使用道具 举报
可以,一般省略前面的this.
回复 使用道具 举报
沙发。。。。。。
回复 使用道具 举报
郑飞 高级黑马 2014-10-3 17:44:06
8#
this就当对象用 自然可以
回复 使用道具 举报
可以用this.name代表这个方法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马