跳到主要内容

Kotlin Hello World - 你的第一个Kotlin程序

提示
  1. 程序介绍:Kotlin "Hello, World!" 程序是一个基础程序,用于输出文本 "Hello, World!" 到屏幕,常作为介绍一种新编程语言的第一个示例程序。
  2. 代码解释:程序中 // 开始的行是注释,由编译器忽略。main 函数是程序的入口点,而 println() 函数用于在屏幕上打印消息。
  3. Kotlin 与 Java 比较:与 Java 不同,Kotlin 程序不需要在每个程序中强制创建类。Kotlin 编译器会自动生成对应的类,且 println() 函数内部实际调用 System.out.println()

"Hello, World!" 是一个简单的程序,它在屏幕上输出 Hello, World!。由于它是一个非常简单的程序,通常用来介绍一种新的编程语言。

在你编写程序之前,请确保你的计算机可以运行 Kotlin。为此,请访问:如何在您的计算机上运行 Kotlin?

让我们探索 Kotlin 中的 "Hello, World!" 程序是如何工作的。

Kotlin "Hello, World!" 程序


// Hello World 程序

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

当你运行程序时,输出将是:

Hello, World!

这个程序如何工作?

  1. // Hello World 程序

    任何以 // 开始的行在 Kotlin 中都是注释(类似于 Java)。注释会被编译器忽略。它们用于帮助阅读代码的人更好地理解程序的意图和功能。要了解更多,请访问 Kotlin 注释

  2. fun main(args : Array<String>) { ... }

    这是 main 函数,它是每个 Kotlin 应用程序中的强制性函数。Kotlin 编译器从 main 函数开始执行代码。

    该函数接受字符串数组作为参数并返回 Unit。你将在后面的章节中了解到函数和参数。

    目前,只需记住 main 函数是每个 Kotlin 程序的强制性入口点。main 函数的签名是:

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

    println() 函数将给定的消息(引号内的)和换行符打印到标准输出流。在这个程序中,它打印 Hello, World! 和一个新行。

与 Java "Hello, World!" 程序的比较

如你所知,Kotlin 与 Java 100% 兼容。这里是一个等效的 Java "Hello, World!" 程序

// Hello World 程序

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 声明文件