gpt4 book ai didi

java - "return this"的含义

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:30:35 24 4
gpt4 key购买 nike

我一直在关注互联网上关于 SQLite 的 android 教程。我得到了一个我不确定的声明:

public HotOrNot open(){
ourHelper = new DbHelper(ourContext);
ourDatabase = ourHelper.getWritableDatabase();
return this;
}

return this 在此方法中是什么意思?它是当前对象还是上下文?谢谢

最佳答案

return this 返回当前对象实例。我不知道 HotOrNot 类是什么,但很明显这个方法是在那个类中定义的。在该方法中,成员变量 ourHelper 被初始化为一个新的数据库助手,成员变量 ourDatabase 被分配了一个来自该助手的可写数据库对象——之后类的实例是返回 - 最有可能,以便可以链接调用,例如

new HotOrNot(myContext).open().runQuery("some query text")

参见 Java language specifications有关 this 关键字的更多信息。

关于java - "return this"的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17188573/

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