在Java中使用'this'关键字时是否存在性能差异?

时间:2014-06-13 17:02:09

标签: java performance

将实例变量foo引用为this.foo而不仅仅是foo,是否有任何性能优势?

1 个答案:

答案 0 :(得分:2)

在编译的字节码或性能 1 方面存在 no 差异。

当范围 2 中存在本地阴影this.foo时,使用foo表格很有用 - 在这种情况下,两个表单都会执行不同的操作,因此上述语句不会&# 39; t apply - 但它没有效果。


1 参见Does using the 'this' keyword affect Java performance?,其中显示生成的字节码相同;关闭副本!

2 有关示例和深入解释,请参阅Java - when to use 'this' keywordWhen to use "this" in Java