因此,我一直在使用 Netbeans 编写代码,而我注意到获得变量和子例程下拉菜单的最快方法是使用this
关键字(当我是新手时),并且自从它成为一种习惯以来。 (我知道 Ctrl + Space)我很好奇this
当用于每个变量名时,它实际上是如何影响程序的性能的。此外,据我所知,一些程序员喜欢这个this
关键字,因为它有时看起来更容易。
问问题
503 次
3 回答
6
因为它编译为相同的字节码,所以在性能方面没有任何区别。
但是,恕我直言,它确实会通过使代码混乱来降低可读性。
请注意,CTRL+SPACE
您可以自动完成类变量名称,而无需键入this
.
于 2013-08-01T08:15:46.580 回答
1
就个人而言,当我阅读使用“this”引用实例变量的代码时,我更喜欢它。
如果你有一个超过 200 行的类怎么办?
您将不断检查变量的定义位置。
于 2013-08-01T08:36:11.507 回答
0
当用于每个变量名时,我很好奇这实际上如何影响程序的性能。
它没有性能优势或劣势。
此外,据我所知,一些程序员喜欢 this 关键字,因为它有时看起来更容易。
这是值得商榷的。所以程序员认为它使代码更容易阅读。其他程序员认为它使代码更难阅读。您需要对此做出自己的决定……也许与您一起工作的其他编码人员一起。
(我很矛盾。我使用 Eclipse IDE,Eclipse 语法突出显示可以很容易地忽略(技术上)不必要的this
关键字的混乱。)
于 2013-08-01T09:48:16.390 回答