gpt4 book ai didi

java - this 在类定义中的用法

转载 作者:行者123 更新时间:2023-12-04 04:42:42 25 4
gpt4 key购买 nike

关于以下类定义:

public final class ConfigComparer {
...some code ....

public ConfigComparer(String defaultFile, String siteFile)
throws NoSuchFieldException, IllegalAccessException {
this.defaultFile = defaultFile;
this.siteFile = siteFile;
defaultConfig = loadConfiguration(defaultFile);
siteConfig = loadConfiguration(siteFile);
load();
}
..... some code ....

}

构造函数内部 ConfigComparer ,还有 this.defaultFile = defaultFile;this.siteFile = siteFile;这两个是什么 this.用于或它们的设计考虑是什么?

最佳答案

this指的是您的代码在其中运行的实例/对象。
this.defaultFile引用实例变量 defaultFile类(class)ConfigComparer .
defaultFile引用传递给构造函数的变量。

this未指定,它总是在实例变量之前查找局部变量。

关于java - this 在类定义中的用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18661425/

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