多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# Kotlin Hello World 教程 > 原文: [http://zetcode.com/kotlin/helloworld/](http://zetcode.com/kotlin/helloworld/) Kotlin Hello World 教程展示了如何在 Kotlin 中创建 Hello World 程序。 Kotlin 是在 Java 虚拟机上运行的静态类型的编程语言。 Kotlin 由 JetBrains 创建。 Kotlin 是面向对象的函数式编程语言。 Kotlin 被设计为一种务实,简洁,安全且可互操作的编程语言。 ## 安装 Kotlin 编译器 从官方的 Github [存储库](https://github.com/JetBrains/kotlin)中,我们从发行链接下载 Kotlin。 它包含在 ZIP 存档中。 (Kotlin 内置在 IntelliJ IDEA IDE 中。) ```kt $ unzip kotlin-compiler-1.2.21.zip ``` 我们解压缩档案。 ```kt $ mv kotlinc ~/bin/ ``` 我们将目录移动到我们选择的目的地。 ```kt $ export PATH=$PATH:~/bin/kotlinc/bin/ ``` 我们将 Kotlin 编译器的路径添加到`.bashrc`或`.profile`文件中。 ## Kotlin Hello World 示例 以下程序将简单消息打印到控制台。 `hello.kt` ```kt package com.zetcode fun main(args: Array<String>) { println("Hello, World!") } ``` Kotlin 源文件的扩展名为`.kt`。 请注意,在 Kotlin 中,我们不必使用分号。 ```kt package com.zetcode ``` 源文件可以以`package`声明开头。 包用于组织类型。 与 Java 不同,Kotlin 不需要包来匹配目录结构。 但是,这样做是一个好习惯。 ```kt fun main(args: Array<String>) { println("Hello, World!") } ``` `main()`函数是程序的入口点。 使用`fun`关键字声明函数。 在 Kotlin 中,我们不必将函数放入类中。 `println()`函数将消息打印到控制台。 `main()`函数将字符串数组作为参数。 请注意,在 Kotlin 中,类型后跟在冒号后面的变量名。 ## 编译 Kotlin 程序 我们将从命令行编译并运行程序。 ```kt $ kotlinc hello.kt ``` 使用`kotlinc`编译器,我们可以编译源代码。 ```kt $ ls com/zetcode/ HelloKt.class ``` 编译器在`com/zetcode`子文件夹中创建`HelloKt.class`。 ```kt $ kotlin com.zetcode.HelloKt Hello, World! ``` 我们使用`kotlin`工具运行该程序。 ## 打包 Kotlin 程序 接下来,我们将展示如何将 Kotlin 程序打包到 Java JAR 文件中。 ```kt $ kotlinc hello.kt -include-runtime -d hello.jar ``` 使用`-include-runtime`选项,我们将 Kotlin 运行时包含在生成的 JAR 文件中。 ```kt $ java -jar hello.jar Hello, World! ``` 我们使用`java`工具运行该程序。 在本教程中,我们在 Kotlin 中创建了一个简单的程序。 该程序是使用命令行工具构建并运行的。 您可能也对相关教程感兴趣: [Kotlin 变量教程](/kotlin/variables/), [Kotlin 控制流教程](/kotlin/controlflow/), [Kotlin 读取文件教程](/kotlin/readfile/)和 [Kotlin 写入文件教程](/kotlin/writefile/) 。