你应该使用“this.variablename”还是“variablename”来引用方法中的成员变量?用这个来调用一个实例变量?
7
A
回答
5
在大多数情况下,您可以使用任何你想要的。如果您的方法参数或局部变量具有相同的名称,那么您需要使用this
来区分实例变量。始终如一!
4
2
我只在两种情况下使用this.
:
- 去外地 和本地的同名间的歧义,在一个setter 例子;
- 当我的方法有
that
参数,因为this
和that
使良好的可读代码。
0
只是变量名称是好的&使用参数变量使用“this”。
1
使用this.
- 它可以帮助其他程序员直观地识别成员字段的用法,并使重构更容易(例如,当考虑将方法移动到另一个类时)。
0
我是用语言编程时使用语言功能的粉丝。因此,我会建议不要使用“this”。在一个实例变量上,除非需要将它与在相同名称上冲突的方法参数区分开来。
相关问题
- 1. 实例变量,受另一个实例
- 2. Java线程安全:当你需要调用一个实例变量时,如何处理一个实例变量
- 3. 如何在调用另一个PowerShell实例时扩展变量?
- 4. 使用ref和这个来改变一个变量的值
- 5. 在Ruby中是否有这样一个常量实例变量?
- 6. 从一个实例访问实例变量到另一个实例
- 7. 调用一个变量
- 8. 通过使用一个变量来调用它来编辑Jlable?
- 9. 更改“ - ”变量和使用这个变量来调用精确值
- 10. 我需要重构这个类而不使用实例变量
- 11. 使用一个部分渲染两个实例变量
- 12. 分配一个实例变量本身
- 13. 获得一个实例变量
- 14. 查找变量的第一个实例
- 15. 如何给函数调用多个实例变量和方法?
- 16. 在Android中调用一个变量是一个变量
- 17. 实例变量的动态调用
- 18. 实例变量(来自另一个类的对象)
- 19. 用例来衡量一个ORM框架?
- 20. 调用从一个实例方法
- 21. 调用对象的一个实例
- 22. Objective C - 访问另一个实例的实例变量?
- 23. 在Ruby中实例化一个类并填充实例变量
- 24. 如何改变一个变量的值来调用一个函数?
- 25. 在摇摆使用getComponent()来调用一个变量
- 26. 使用一个变量来调用第二
- 27. Ajax调用来创建一个模型的onClick实例(Rails 4)
- 28. 这个变量等于这一个
- 29. 我可以使用一个变量来调用一个方法吗?
- 30. 从实例本身调用实例变量的方法
或者一个局部变量(不太常见)。如果你有一个本地班,那么这是一团糟。 – 2010-01-13 04:04:47