在本文中,您將學(xué)習(xí)用Kotlin編寫Hello World程序。
在屏幕上輸出 Hello, World! 的簡(jiǎn)單程序。由于它是一個(gè)非常簡(jiǎn)單的示例程序。
在編寫程序之前,請(qǐng)確保您的計(jì)算機(jī)可以運(yùn)行 Kotlin。
讓我們探討一下 “Hello, World!” 該程序在 Kotlin 中有效。
// Hello World Program fun main(args : Array<String>) { println("Hello, World!") }
運(yùn)行該程序時(shí),輸出為:
Hello, World!
// Hello World Program
任何以 // 開(kāi)頭的行都是 Kotlin 中的注釋(類似于Java)。 注釋將被編譯器忽略。 它們旨在供閱讀代碼的人員更好地了解程序的意圖和功能。 要了解更多信息,請(qǐng)?jiān)L問(wèn) Kotlin 注釋。
fun main(args : Array<String>) { ... }
此 main 函數(shù) 在每個(gè)Kotlin應(yīng)用程序中都是必需的。Kotlin編譯器開(kāi)始從 main 函數(shù)執(zhí)行代碼。
該函數(shù)將字符串?dāng)?shù)組作為參數(shù),并返回Unit。 您將在后面的章節(jié)中了解函數(shù)和參數(shù)。
請(qǐng)記住,main 函數(shù)是強(qiáng)制性函數(shù),它是每個(gè) Kotlin 程序的入口。main 函數(shù)的簽名是:
fun main(args : Array<String>) { ... .. ... }
println("Hello, World!")
println()函數(shù)將給定消息打印在引號(hào)和換行符內(nèi),并輸出到標(biāo)準(zhǔn)輸出流。在此程序中,它打印輸出 Hello, World! 并換行。
如您所知,Kotlin 可與 Java 100% 互相轉(zhuǎn)換的。這是等效與 Java“ Hello,World!” 程序。
// Hello World Program class HelloWorldKt { public static void main(String[] args) { System.out.println("Hello, World!"); } }
與Java不同,并非必須在每個(gè)Kotlin程序中創(chuàng)建一個(gè)類(class)。 這是因?yàn)镵otlin編譯器為我們創(chuàng)建了該類。
如果您使用的是IntelliJ IDEA,請(qǐng)轉(zhuǎn)到 Run > Edit Configurations 以查看此類。如果您將Kotlin文件命名為 HelloWorld.kt,則編譯器將創(chuàng)建HelloWorldKt類。
println()函數(shù)在 System.out.println() 內(nèi)部調(diào)用。
如果使用的是IntelliJ IDEA,請(qǐng)將鼠標(biāo)光標(biāo)放在println旁邊,然后轉(zhuǎn)到 Navigate> Declaration(快捷方式:Ctrl +B。對(duì)于Mac:Cmd + B),這將打開(kāi)Console.kt(聲明文件)。 您可以看到println()函數(shù)在內(nèi)部調(diào)用System.out.println()。