我一直在关注互联网上关于 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 语言规范。this