将 Java 文件代码转换为 Kotlin
正如谷歌在 2017 年宣布的那样,Kotlin 现在是官方的 Android 开发语言。因此,很明显,开发人员可能希望将他们的 Java 代码转换为 Kotlin。
如果您想知道如何做到这一点,本文将介绍一些将 Java 文件转换为 Kotlin 文件的基本步骤。
在两种情况下,您可能会注意将 Java 转换为 Kotlin:转换整个文件或转换一段代码。
但在开始将 Java 源文件转换为 Kotlin 之前,让我们了解为什么有人想要这样做。
为什么将 Java 源文件转换为 Kotlin
开发人员希望将 Java 转换为 Kotlin 的原因有很多。 主要原因是 Kotlin 现在是官方的 Android 开发语言。
除此之外,Kotlin 还提供了多种优于 Java 的优势,例如:
- Kotlin 比 Java 更容易阅读和理解。
- 两者都使用相同的 JVM 编译器。
- Kotlin 可以处理重要的异常,例如空指针异常。
- Kotlin 代码更简洁。
这些理由足以让开发人员选择 Kotlin 而不是 Java 并转换源代码。
将整个 Java 文件转换为 Kotlin
由于 Kotlin 现在是官方的 Android 开发语言,将 Java 文件转换为 Kotlin 变得很容易。
现在,这里又出现了两种情况。 您将使用 Android Studio 3.0 或更早的版本。
我们将在本文中介绍这两种情况。
使用 Android Studio 3.0 将 Java 转换为 Kotlin
使用 Android Studio 3.0 时,您无需安装额外的插件。 这是将整个 Java 文件转换为 Kotlin 的分步指南。
- 您首先需要在 Android Studio 中打开要更改的 Java 文件。
-
打开文件后,导航至 Android Studio 菜单 -> 代码 -> 将 Java 文件转换为 Kotlin 文件。 或者,您也可以使用快捷键 Ctrl+Alt+Shift+K。
-
将打开一个对话框,询问是否允许在项目中配置 Kotlin 并转换代码。
-
点击 OK 授予权限,让 Android Studio 更改 build.gradle 文件并将 Java 文件转换为 Kotlin。
在 3.0 之前的早期 Android Studio 版本中将 Java 转换为 Kotlin
对于Android Studio 3.0之前的版本,我们需要安装Kotlin插件来完成转换。
要安装插件,请导航至 Android Studio 菜单 -> 文件 -> 设置 -> 插件 -> 浏览存储库 -> Kotlin。
插件安装完成后,打开你要转换的Java文件,按照上面提到的四个步骤在Android Studio 3.0中将Java转换为Kotlin。
将几行 Java 代码行转换为 Kotlin
在某些情况下,您可能希望只转换一段代码而不是整个文件。 在这种情况下,最好的转换方式是:
- 打开要转换代码的扩展名为 .kt 的 Kotlin 文件。
- 打开 Java 文件并复制您想要转换为 Kotlin 的代码。
- 将 Java 代码粘贴到 Kotlin 文件中。
- Android Studio 将识别 Java 代码并询问您是否希望将其转换为 Kotlin。
- 允许 Android Studio 进行转换,它会将您的 Java 代码转换为 Kotlin。
相关文章
Kotlin 中 Java String[] 的等价物
发布时间:2023/05/13 浏览次数:59 分类:Java
-
本文介绍了 Kotlin 中 Java String[] 的等价物。 我们将看到所有可能的方法来为 Kotlin 实现与 Java 中的 String[] 相同的结果。
Kotlin 中 ! 和 ? 运算符之间的区别
发布时间:2023/05/13 浏览次数:180 分类:Java
-
在 Kotlin 中,断言运算符 !! 和安全调用符 ? 使用 Null 安全。本文介绍空安全的概念。 我们也将通过如何! 和 ? 在 Kotlin 中有助于空安全。
在 Kotlin 中继承具有多个构造函数的类
发布时间:2023/05/12 浏览次数:200 分类:Java
-
本文讨论如何扩展具有多个构造函数的类。 构造函数是在创建对象时调用的函数,用于初始化类变量。在 Kotlin 中扩展具有多个构造函数的类
Kotlin中栈数据结构的使用
发布时间:2023/05/12 浏览次数:130 分类:Java
-
本篇文章我们就来学习一下Kotlin中栈的使用。 我们还将看到用于更新和更改 Kotlin 堆栈的标准函数,包括 push、pop、peek、search 和 isEmpty。我们还将研究比 Kotlin 中的堆栈更好的替代方案。
Kotlin中findViewById函数的使用
发布时间:2023/05/12 浏览次数:183 分类:Java
-
Kotlin 中的 findViewById 允许在 ID 的帮助下查看和更新视图。 本文介绍了 Kotlin 中 findViewById 函数的使用。
Kotlin runBlocking:用协程代码桥接非协程世界
发布时间:2023/05/12 浏览次数:194 分类:Java
-
Kotlin runBlocking 函数允许阻塞整个线程。 我们将在本文中看到更多关于 Kotlin Coroutine runBlocking 的信息。
Kotlin Init 和构造函数之间的区别
发布时间:2023/05/12 浏览次数:67 分类:Java
-
构造函数和 Kotlin init 块是这种编程语言的重要组成部分。 本文概述了 init 和构造函数之间的区别。