编辑这个页面须要登录或更高权限!

Kotlin 入门程序

在本文中,您将学习用Kotlin编写Hello World程序。

在屏幕上输出 Hello, World! 的简单程序。由于它是一个非常简单的示例程序。

在编写程序之前,请确保您的计算机可以运行 Kotlin。

让我们探讨一下 “Hello, World!” 该程序在 Kotlin 中有效。

Kotlin:“Hello, World!” 程序

// Hello World Program

fun main(args : Array<String>) {
    println("Hello, World!")
}

运行该程序时,输出为:

Hello, World!

该程序如何工作?

  1. // Hello World Program
    任何以 // 开头的行都是 Kotlin 中的注释(类似于Java)。 注释将被编译器忽略。 它们旨在供阅读代码的人员更好地了解程序的意图和功能。 要了解更多信息,请访问 Kotlin 注释

  2. fun main(args : Array<String>) { ... }
    此 main 函数 在每个Kotlin应用程序中都是必需的。Kotlin编译器开始从 main 函数执行代码。
    该函数将字符串数组作为参数,并返回Unit。 您将在后面的章节中了解函数和参数。
    请记住,main 函数是强制性函数,它是每个 Kotlin 程序的入口。main 函数的签名是:

    fun main(args : Array<String>) {
        ... .. ...
    }
  3. println("Hello, World!")
    println()函数将给定消息打印在引号和换行符内,并输出到标准输出流。在此程序中,它打印输出 Hello, World! 并换行。

与Java“ Hello,World!”程序比较

如您所知,Kotlin 可与 Java 100% 互相转换的。这是等效与 Java“ Hello,World!” 程序

// Hello World Program

class HelloWorldKt {
    public static void main(String[] args) {
        System.out.println("Hello, World!"); 
    }
}

几个重要注意事项

  1. 与Java不同,并非必须在每个Kotlin程序中创建一个类(class)。 这是因为Kotlin编译器为我们创建了该类。
    如果您使用的是IntelliJ IDEA,请转到 Run > Edit Configurations 以查看此类。如果您将Kotlin文件命名为 HelloWorld.kt,则编译器将创建HelloWorldKt类。
    Kotlin编译器自动创建类

  2. println()函数在 System.out.println() 内部调用。
    如果使用的是IntelliJ IDEA,请将鼠标光标放在println旁边,然后转到 Navigate> Declaration(快捷方式:Ctrl +B。对于Mac:Cmd + B),这将打开Console.kt(声明文件)。 您可以看到println()函数在内部调用System.out.println()。
    Kotlin中的console.kt声明文件