请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,在类中,静态方法中的this指向和其他成员中包括构造器的this指向有什么不同吗

正在回答

1回答

静态方法中的this指向 是构造函数对象变量指向的构造函数对象空间

构造函数中的 this 是指 当前创建的实例对象本身


0 回复 有任何疑惑可以回复我~
  • 提问者 目訫 #1
    我的理解是:构造函数中的this指向的是,谁调用或者创建对象就会指向谁,无论谁创建静态方法指向的都是一个变量空间
    回复 有任何疑惑可以回复我~ 2021-12-29 22:15:15
  • keviny79 回复 提问者 目訫 #2
    ”构造函数中的this指向的是,谁调用或者创建对象就会指向谁,“正确,
    ”无论谁创建静态方法指向的都是一个变量空间“ 不完全正确
      静态方法不是实例对象创建的,是运行后立即保存到构造函数对象变量指向的构造函数对象空间,这个空间是唯一的,静态方法中的this 就是构造函数对象变量指向的构造函数对象空间
    这个不能和Java的静态方法 混淆了,虽然空间唯一,但Java静态方法不能用this
    回复 有任何疑惑可以回复我~ 2021-12-29 22:56:11
  • 提问者 目訫 #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2022-01-06 18:12:11
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信