Android:为什么在这种情况下使用 return?

Android: why is return used in this instance?

所以我遵循了这个教程: https://www.youtube.com/watch?v=S3Z4e7KgNdU&list=PL2F07DBCDCC01493A&index=117

本教程详细介绍了如何编写在 sqlite 数据库中创建条目的方法。在教程结束时,他补充说该方法不应为 void 并且以下行:

ourDatabase.insert(DATABASE_TABLE, null, cv);

实际上应该 returned。似乎这在不使其成为 return 语句的情况下也能奏效。

我在 java 示例中看到了很多这种情况,这些示例执行了流程并添加了 return 语句,这似乎(对我来说是新手)毫无意义。

在这种情况下,有人可以解释 return 语句的意义吗?

'insert' 函数 return 是一个 'long' 值,这是插入的新行的 ID(如果一切正常),否则它将 return -1,如果发生某种错误。

如果您在稍后的代码中需要它,最好有项目的数据库 ID。 这就是为什么它应该 return 一个 'long' 而不是 'void'.