gpt4 book ai didi

java - Java类中 "this"引用实例变量的常规用法

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:02:27 27 4
gpt4 key购买 nike

以下使用“this”来引用当前类中的实例变量是否可以接受?在 PHP 中,您必须这样做,但我注意到在 Java 中,您可以直接按名称调用变量。

我个人认为“this.variable”更容易理解,但如果这不正常,我不想养成不良的编码习惯。

谢谢!

public class MyClass {  

/**
* Private variable
*/
private int myInt;

/**
* Setter method
*/
public void setMyInt(int value) {
this.myInt = value;
}
}

最佳答案

就像人们一直在说的,这不是必需的,但它是可以接受的。

话虽如此,如果您正在做这样的事情,那是必要的:

private int value;

public void setValue(int value) {
this.value = value;
}

区分类变量和同名参数。我发现自己几乎在我制作的每个 setter 中都使用了这种模式,这大概是我唯一一次使用“this”关键字。

关于java - Java类中 "this"引用实例变量的常规用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4075197/

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