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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

在静态方法中为什么不可以有this关键字?我只知道不可以,但是不知道原因。

3 个回复

倒序浏览
因为静态是优先于对象存在的,而this表示的是本类对象的引用。所以定义this是无效的。
回复 使用道具 举报
楼上说的对,之前并没有理解到这一步
回复 使用道具 举报
this代表当前对象的引用,static修饰,是随着类加载而加载的,在未创建对象之前已经加载,所以不能是this
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马