Android 什么是&"&引用;操作员的意思是科特林?

Android 什么是&"&引用;操作员的意思是科特林?,android,kotlin,Android,Kotlin,我正在谷歌Android版上读这篇文章,他们有下面的代码片段 什么是在userDao.save(response.body()!!)中执行操作 这用于将表达式转换为非null,并在结果为null时抛出KotlinNullPointerException。因此在这种用法中,它只保存响应的主体不为null,否则将引发异常 有关更多信息,请参阅 private fun refreshUser(userId: String) { // Runs in a background thread.

我正在谷歌Android版上读这篇文章,他们有下面的代码片段

什么是
userDao.save(response.body()!!)中执行操作


这用于将表达式转换为非null,并在结果为null时抛出
KotlinNullPointerException
。因此在这种用法中,它只保存响应的主体不为null,否则将引发异常

有关更多信息,请参阅

private fun refreshUser(userId: String) {
   // Runs in a background thread.
   executor.execute {
       // Check if user data was fetched recently.
       val userExists = userDao.hasUser(FRESH_TIMEOUT)
       if (!userExists) {
           // Refreshes the data.
           val response = webservice.getUser(userId).execute()

           // Check for errors here.

           // Updates the database. The LiveData object automatically
           // refreshes, so we don't need to do anything else here.
           userDao.save(response.body()!!)
       }
   }
}