ZetCode

Kotlin Hello World

最后修改于 2024 年 1 月 29 日

本文介绍了如何在 Kotlin 中创建 Hello World 程序。

Kotlin 是一种静态类型的编程语言,可在 Java 虚拟机上运行。

Kotlin 由 JetBrains 创建。Kotlin 是一种面向对象和函数式编程语言。Kotlin 旨在成为一种务实、简洁、安全且可互操作的编程语言。

安装 Kotlin 编译器

我们使用 SDKMAN 安装 Kotlin 编译器。

$ sdk install kotlin

SDKMAN 是一个用于在大多数基于 Unix 的系统上管理多个软件开发工具包的并行版本的工具。

$ kotlin -version
Kotlin version 1.6.21-release-334 (JRE 17.0.3+6-LTS)

我们检查版本。

Kotlin Hello World 示例

以下程序将一条简单的消息打印到控制台。

hello.kt
package com.zetcode

fun main() {

    println("Hello, World!")
}

Kotlin 源代码文件具有 .kt 扩展名。请注意,在 Kotlin 中,我们不必使用分号。

package com.zetcode

源文件可以以 package 声明开头。包用于组织类型。与 Java 不同,Kotlin 不需要包与目录结构匹配;但是,这样做是一个好习惯。

fun main() {

    println("Hello, World!")
}

main 函数是程序的入口点。函数使用 fun 关键字声明。在 Kotlin 中,我们不必将函数放入类中。println 函数将一条消息打印到控制台。main 函数将一个字符串数组作为参数。请注意,在 Kotlin 中,类型在冒号字符后跟随变量名。

编译 Kotlin 程序

我们将从命令行编译并运行该程序。

$ kotlinc hello.kt

使用 kotlinc 编译器,我们编译源代码。

$ ls com/zetcode/
HelloKt.class

编译器在 com/zetcode 子文件夹中创建一个 HelloKt.class 文件。

$ kotlin com/zetcode/HelloKt.class 
Hello World!

我们使用 kotlin 工具运行程序。

打包 Kotlin 程序

接下来,我们将展示如何将 Kotlin 程序打包到 Java JAR 文件中。

$ kotlinc hello.kt -include-runtime -d hello.jar

使用 -include-runtime 选项,我们将 Kotlin 运行时包含到生成的 JAR 文件中。

$ java -jar hello.jar
Hello, World!

我们使用 java 工具运行程序。

来源

Kotlin 入门教程

在本文中,我们创建了一个简单的 Kotlin 程序。该程序是使用命令行工具构建和运行的。

作者

我的名字是 Jan Bodnar,我是一位充满激情的程序员,拥有丰富的编程经验。自 2007 年以来,我一直在撰写编程文章。迄今为止,我撰写了 1,400 多篇文章和 8 本电子书。我拥有超过十年的编程教学经验。

列出 所有 Kotlin 教程