我一直在关注Udacity上的Android Apps MOOC简介,并通过查看该 class 的示例代码来学习很多有关良好编码实践的知识。但是,今天我发现了一些令人困惑的地方:

// Third Step: Insert ContentValues into database and get a row ID back
    long locationRowId;
    locationRowId = db.insert(WeatherContract.LocationEntry.TABLE_NAME, null, testValues);

为什么在单独的行上声明locationRowId?似乎将上面的代码更改为
long locationRowId = db.insert(WeatherContract.LocationEntry.TABLE_NAME, null, testValues);

包括额外步骤是否有特定原因?或者我可以安全地使用单行版本。

谢谢

最佳答案

是的,您可以放心使用单行版本!正如我在上面所评论的,这只是您的偏好。这样做既没有意义也不反对。但是选择一个选项并随后使用它,不要在它们之间切换以获得清晰的代码;-)

07-28 01:46