“归来”的意思

时间:2013-06-19 10:10:10

标签: java android methods return

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

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

此方法中return this的含义是什么?它是当前的对象还是上下文?感谢

1 个答案:

答案 0 :(得分:11)

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

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

有关this关键字的详细信息,请参阅Java language specifications