为了账号安全,请及时绑定邮箱和手机立即绑定

静态方法中为什么不能使用this关键字

静态方法中为什么不能使用this关键字

fenkapian 2016-06-06 22:33:54
查看完整描述

3 回答

已采纳
?
qyy2499760117_叶子

TA贡献188条经验 获得超91个赞

静态方法中不能用this关键字,因为this是个引用,哪个对象调用方法就引用哪个对象。 而静态方法有可能不是被对象调用的,this无从引用。类方法是属于类本身的 所有对象共享 this表示当前实例的引用 静态方法中不能引用非静态实例成员。

查看完整回答
1 反对 回复 2016-06-07
?
绿洲仙人球

TA贡献39条经验 获得超47个赞

this是指当前对象,静态方法是通过类调用的方法,不需要实例化,既然不需要实例化,就没有当前对象,既然没有当前对象,就不会有this

查看完整回答
3 反对 回复 2016-06-07
?
Caballarii

TA贡献1123条经验 获得超629个赞

因为静态方法不需要new对象就可以用啊,this代表当前对象,对象都没有,this怎么用啊

查看完整回答
3 反对 回复 2016-06-06
  • 3 回答
  • 0 关注
  • 4699 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信