'this' 用于访问当前正在使用的对象。与传递对象本身相比,它有什么优势,因为该方法无论如何都会访问正在传递的当前对象。
最佳答案
它在很多情况下都有帮助。最明显的一个是在构造函数中,当参数名称与实例变量相同时:
public final class Foo
{
private final int bar;
public Foo(final int bar)
{
this.bar = bar; // MUST specify "this" here
}
}
关于java - 为什么需要使用 'this' 关键字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21901257/