Android Kotlin 语句到 Java 转换 [重复]
Posted
技术标签:
【中文标题】Android Kotlin 语句到 Java 转换 [重复]【英文标题】:Android Kotlin Statement to Java Convert [duplicate] 【发布时间】:2021-11-13 08:45:51 【问题描述】:我正在使用 CameraX API 构建应用程序。我正在关注android codelab 示例。在 Codelab 中,该项目是在 Kotlin 上编写的,但在我的项目中,我使用的是 Java。我不明白如何将这些语句转换为 java?连我都不知道,这条线是干什么的。
// Get a stable reference of the modifiable image capture use case
val imageCapture = imageCapture ?: return
【问题讨论】:
@dominicoder 不,我只想知道它是如何工作的。我不熟悉?:
。谢谢。
@AbuSufianShawon - “不,我只是想知道它是如何工作的。我不熟悉?:。谢谢。” - 您帖子中唯一的问题是“我不明白如何将这些语句转换为 java?”,但是好的。
【参考方案1】:
Koltin 的零安全性:https://kotlinlang.org/docs/null-safety.html
Kotlin 中的 ?: 称为 elvis-operator,它取代了 Java 的:
if (imageCapture == null)
return
代码正在检查 imageCapture 是否为空,如果是则返回并且不会继续下面的代码。
【讨论】:
以上是关于Android Kotlin 语句到 Java 转换 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
放弃 Java,Meta 旗下 Android 应用转投 Kotlin,称比 Java 更好用!
Kotlin语法总结:Java代码文件转Kotlin代码文件改造注意细节