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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 进击的蜗牛 中级黑马   /  2015-5-26 00:09  /  1313 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

this  super   static    构造函数?谁能给我讲讲这些东西,有点迷瞪了。static里边为什么不能有this关键字?它不是用在构造函数内的吗?static也用在构造函数内吗?有点乱啊

2 个回复

倒序浏览
this代表其所在方法所属对象的引用,哪个对象调用方法,方法内部就有一个隐含的this代表这个对象(谁调用,this就代表谁),你是没用心学吧,做程序员要细心的,不然BUG修不过来
回复 使用道具 举报
因为static 是优先于对象存在的,也就是在类创建时,就已经加载到内存中,而this是在创建对象后调用该对象才会有,构造函数是给对象进行初始化的,可以创建一个类的多个对象,那么构造函数就会再每次创建该类对象时进行初始化,但是static的部分只是在该类创建时初始化1次
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马