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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 何磊 中级黑马   /  2014-7-30 21:40  /  1212 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 何磊 于 2014-7-31 21:01 编辑

今天学到this关键字的用法,没弄懂

6 个回复

倒序浏览
个人理解,希望对楼主有帮助!
this有两种用法,一种是this.的调用方式,这种用法是表示的是本类对象的引用,即哪个对象调用,他就代表哪个对象。另一种是this(),这种是构造函数的调用,括号内加的是你定义的构造函数的参数。
回复 使用道具 举报
恩,我自己百度吧
回复 使用道具 举报
戒风 来自手机 中级黑马 2014-7-31 19:51:16
板凳
构造函数那个用法没明白
回复 使用道具 举报
1L 正解   
回复 使用道具 举报
我个人的理解其实就是区别同名属性的问题吧
回复 使用道具 举报
戒风 发表于 2014-7-31 19:51
构造函数那个用法没明白

其实this()这个是不同构造函数间可以互相的调用。
  1. class        EnumDemo2
  2.          {
  3.                  EnumDemo2(){}                //创建一个空参数构造函数
  4.                  EnumDemo2(int x){this();}        //创建一个参数为int类型的构造函数,并用this()调用空参数构造函数
  5.                  EnumDemo2(String s){this(5);}//创建一个参数为String类型的构造函数,并用this()调用参数为int类型的参数构造函数
  6.          }
复制代码

评分

参与人数 1技术分 +1 收起 理由
格子、 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马