当前位置: 首页 > 知识库问答 >
问题:

“退货”的含义

太叔睿
2023-03-14

我一直在网上关注关于SQLite的android教程。我有一份声明,我不确定:

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

在这个方法中,返回这个意味着什么?它是当前对象还是上下文?谢谢

共有1个答案

秦鸿羽
2023-03-14

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

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

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

 类似资料:
  • 问题内容: 我是Java新手。我正在做一个小型程序实践,并且会丢失return语句错误。 有人可以帮忙吗? 问题答案: 问题出在语句上。您缺少分支。当表达式的计算值为时,您的程序将不返回任何内容,因此将返回错误。 将其更改为如下所示:

  • 问题内容: 我在Linux Web服务器上使用以下代码 table1.js table1.php 我浏览了 此 链接,但该代码未在此处列出。知道这个退出代码代表什么吗? 问题答案: 代码11是“分段错误”:当程序试图在未分配给程序的内存中分配数据时,分段错误(也称为段错误)是由程序引起的。它指示程序错误,通常(如果并非总是)使程序崩溃。在您的情况下,segfault可能是由phantomjs引起的

  • 我在一些代码上运行PyLint,并收到警告:“要么函数中的所有返回语句都应该返回表达式,要么它们都不应该返回表达式。(返回语句不一致)。” 以下是我的代码: 这里的“OP_FORM”和“OP_COUNT”是代码前面定义的枚举。 对我来说,这段代码非常可读,我想我很好奇派林的警告在抱怨什么。在我拥有的每个条件中,都会返回一个“OP\u COUNT”类型。事实上,如果这些条件中的任何一个没有返回OP\

  • 问题内容: 我已经学习Python已有几天了。但是,我不明白回报。我已经从教科书和在线阅读了几种解释;他们没有帮助! 也许有人可以用简单的方式 解释什么回报 ?我已经写了几个有用的(对我来说)Python脚本,但是 我从未使用过return, 因为我不知道它的作用。 您能否提供一个 简单的示例 来说明为什么应该使用return? 它似乎也无能为力: 我的教科书告诉我: “尝试以25作为参数调用此函

  • 我看到有一条eslint规则,,用于禁止。 在规则的描述中,它声明一个添加。 但是,当我查看MDN函数文档时,“简单示例”显示了一个包含的示例,但没有说明这可能是性能问题的原因。 是否如eslint文档所建议的那样是一个实际的性能问题? 如果是,怎么做?

  • 我正试着和redux thunk联系 我如何让调度从商店返回promise? 更具体地说: 我可能只是不理解这里的一些内容,但在所有使用的示例中,它们调用一个单独的异步事件(比如),它显然会返回一个。 我特别想要的是当我向商店发送一个动作时:我如何确保商店在上面的函数中发生任何其他事情之前,已经完全处理了该动作。 理想情况下,我希望商店能回报一些promise,但我不明白这是怎么发生的,在哪里发生