Java“this”关键字对代码的影响

时间:2013-08-01 08:14:08

标签: java netbeans drop-down-menu this keyword

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

this:

3 个答案:

答案 0 :(得分:6)

它在性能方面没有区别,因为它编译为相同的字节码。

然而,恕我直言,它确实通过混乱代码来降低可读性。

请注意,使用CTRL+SPACE,您可以自动填写类变量名称,而无需键入this

答案 1 :(得分:1)

就个人而言,当我阅读使用“this”引用实例变量的代码时,我更喜欢它。

如果您的课程超过200行,该怎么办?

您将不断检查变量的定义位置。

答案 2 :(得分:0)

  

我很好奇当用于每个变量名时,这实际上如何影响程序的性能。

它没有性能优势或劣势。

  

另外,从我听过的一些程序员喜欢这个关键字,因为它有时候看起来更容易。

这是值得商榷的。因此程序员认为它使代码更容易阅读。其他程序员认为它使代码更难阅读。你需要自己决定......也许与你合作的其他程序员一起。

(我很矛盾。我使用Eclipse IDE,Eclipse语法突出显示可以轻松忽略(技术上)不必要的this关键字的混乱。)