gpt4 book ai didi

java - 在 Java 中,为什么人们要在字段前面加上 `this` ?

转载 作者:IT老高 更新时间:2023-10-28 20:23:59 25 4
gpt4 key购买 nike

当引用类变量时,为什么人们要在它前面加上 this?我不是在谈论 this 用于消除方法参数歧义的情况,而是在似乎没有必要的情况下。

例子:

public class Person {        
private String name;

public String toString() {
return this.name;
}
}

toString 中,为什么不直接将 name 引用为 name

return name;

this.name 买什么?

Here's一个 stackoverflow 问题,其代码有 this 前置。

最佳答案

  1. 防御性编程(以防有人稍后编辑代码添加参数或名称冲突的本地
  2. 让代码“ self 记录”更加明显

关于java - 在 Java 中,为什么人们要在字段前面加上 `this` ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/406053/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com