"归来"的意思

Dod*_*odi 9 java methods android return

我一直在互联网上关于SQLite的android教程.我得到了一个我不确定的陈述:

public HotOrNot open(){
    ourHelper = new DbHelper(ourContext);
    ourDatabase = ourHelper.getWritableDatabase();
    return this;  
}
Run Code Online (Sandbox Code Playgroud)

return this这种方法意味着什么?它是当前的对象还是上下文?谢谢

Ale*_*s G 12

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

new HotOrNot(myContext).open().runQuery("some query text")
Run Code Online (Sandbox Code Playgroud)

有关关键字的更多信息,请参阅Java语言规范this.