找到 2041篇 关于移动开发的文章

如何将Kotlin源文件转换为Java源文件?

Soumak De
更新于 2021年11月23日 06:13:27

682 次浏览

Kotlin 是一种静态类型语言,运行在 JVM 上。Kotlin 文件编译后会生成 .class 文件,可在 JVM 上执行。本文将介绍如何将 Kotlin 源文件转换为 Java 源文件。在这个过程中,我们将借助互联网上提供的各种在线反编译器。打开 VS Code。转到“扩展”部分并安装“Kotlin language support for VS Code”和“Code Runner”。我们需要这两个扩展程序才能在 VS Code 环境中运行 Kotlin。根据…阅读更多

如何在Kotlin中将字符串转换为长整型?

Soumak De
更新于 2021年11月23日 05:24:42

2K+ 次浏览

本文将介绍如何使用库函数在 Kotlin 中将字符串转换为长整型。有多种方法可以实现。让我们来看几个例子来演示如何实现。示例 - 使用 toLong()toLong() 是一个函数,它提供了将字符串转换为长整型的最便捷方法。在下面的示例中,我们将看到如何使用 toLong() 转换我们的字符串。fun convertToLong(s: String) {    try {       val value = s.toLong()       println("长整型值为:$value")    }    catch (ex:…阅读更多

将Kotlin数组转换为Java可变参数

Soumak De
更新于 2021年11月23日 05:16:41

243 次浏览

可变参数,也称为“可变参数”,是 Java 中的一种新机制,通过这种机制,Java 中的方法可以接受零个或多个参数。在此机制之前,实现此类功能的唯一方法是“方法重载”,但这还需要多行样板代码。本文将介绍如何在 Kotlin 中使用可变参数,根据不同类型的参数多次调用函数。以下示例演示了如何使用此可变参数关键字。示例fun main() {    // 使用 4 个参数调用函数并    // 传递 3…阅读更多

从Java访问Kotlin扩展函数

Soumak De
更新于 2021年11月23日 05:13:55

2K+ 次浏览

在 Kotlin 中,您可以通过在主函数运行的当前 Kotlin 文件中导入相同的函数来轻松调用另一个函数。我们在 Kotlin 文件中声明的任何函数默认情况下都会编译成静态方法,并将放置在同一个包中。新创建的文件的名称将被重命名为首字母大写,并将“.kt”扩展名替换为“Kt”后缀。本文将深入了解如何从 Java 文件中使用 Kotlin 扩展方法。示例让我们创建一个 Kotlin 文件…阅读更多

如何在Kotlin中将列表转换为映射?

Soumak De
更新于 2021年10月27日 11:31:57

4K+ 次浏览

本文将介绍如何使用 Kotlin 库提供的各种选项将列表转换为映射。示例:使用 associate()将列表转换为映射最标准的方法是使用 associate() 函数。此函数将项目列表作为参数,并返回包含键值对的映射。在下面的示例中,我们将看到它是如何工作的。示例data class mySubjectList(var name: String, var priority: String) fun main() {    val mySubjectList: List = listOf(       mySubjectList("Java", "1"),       mySubjectList("Kotlin", "2"),       mySubjectList("C",…阅读更多

如何在Kotlin中延迟调用函数?

Soumak De
更新于 2021年10月27日 11:21:22

3K+ 次浏览

Kotlin 基于 Java,因此我们可以使用基于 Java 的库函数来延迟函数调用。在本文中,我们将使用 Java 库函数来使用 Timer() 和 schedule() 延迟函数调用。示例import java.util.Timer import kotlin.concurrent.schedule fun main(args: Array) {    // 执行起点    println("Hello world!!")    // 延迟 5 秒    Timer().schedule(5000){       // 调用函数       newMethod()    } } fun newMethod(){ println("延迟方法调用!") }

Kotlin 中与 Java 的 String[] 等效的是什么?

Soumak De
更新于 2021年10月27日 11:14:17

261 次浏览

String 是使用 String 类实现的集合。根据 Kotlin 文档,字符串可以定义如下:Class String : Comparable, CharSequence在 Kotlin 中,字符串是字符的集合。字符串本质上是不可变的,这意味着它们是只读的。一旦声明,字符串的长度和元素都可以修改。在 Java 中,我们可以通过定义 String[] 来创建一个空字符串数组。在本文中,我们将看到如何使用 Kotlin 库函数实现相同的功能。示例:使用 arrayOf()Kotlin 库提供了一个函数来创建一个…阅读更多

如何在Kotlin中获得随机数?

Soumak De
更新于 2021年10月27日 11:10:06

13K+ 次浏览

Kotlin 提供多种生成随机数的方法。在本文中,我们将看到生成随机数的不同方法,以及如何在整个程序中访问它。示例 – 使用 Random 类Random() 是一个抽象类,它根据给定的条件生成随机数。导入 Kotlin.random.Random 后即可访问它。根据 Kotlin 文档,伴生对象 Random.Default 是 Random 类的默认实例。在下面的示例中,我们将生成一个包含 int(1-30)的随机值列表。示例import kotlin.random.Random fun main() {    val myRandomValues = List(5) { Random.nextInt(0, 30) }    // 打印…阅读更多

在Kotlin中使用forEach循环时如何获取数组的当前索引?

Soumak De
更新于 2021年10月27日 11:05:59

4K+ 次浏览

有时需要访问数组的索引。在本文中,我们将介绍如何在使用 forEach 循环的同时访问 Kotlin 中数组的索引。示例:使用 forEachIndexed()您可以使用 Kotlin 中的 forEachIndexed() 循环代替 forEach() 循环。forEachIndexed 是一个内联函数,它将数组作为输入,并且其索引和值可以单独访问。在下面的示例中,我们将遍历“Subject”数组,并打印索引及其值。示例fun main() { var subject = listOf("Java", "Kotlin", "JS", "C")…阅读更多

Kotlin中的reified关键字是如何工作的?

Soumak De
更新于 2021年10月27日 11:02:33

3K+ 次浏览

"reified" 是一种特殊的关键字,可以帮助 Kotlin 开发人员在运行时访问与类相关的信息。"reified" 只能与内联函数一起使用。当使用 "reified" 关键字时,编译器会将函数的字节码复制到调用该函数的代码的每个部分。通过这种方式,泛型类型 T 将被分配给它作为参数获得的值的类型。示例在这个示例中,我们将看到 "reified" 如何帮助我们重用代码,并使用相同的函数来执行类似的操作,而不管其…阅读更多

广告