2

因此,我一直在使用 Netbeans 编写代码,而我注意到获得变量和子例程下拉菜单的最快方法是使用this关键字(当我是新手时),并且自从它成为一种习惯以来。 (我知道 Ctrl + Space)我很好奇this当用于每个变量名时,它实际上是如何影响程序的性能的。此外,据我所知,一些程序员喜欢这个this关键字,因为它有时看起来更容易。

这:

4

3 回答 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 回答