Kotlin 入門程序

在本文中,您將學(xué)習(xí)用Kotlin編寫Hello World程序。

在屏幕上輸出 Hello, World! 的簡(jiǎn)單程序。由于它是一個(gè)非常簡(jiǎn)單的示例程序。

在編寫程序之前,請(qǐng)確保您的計(jì)算機(jī)可以運(yùn)行 Kotlin。

讓我們探討一下 “Hello, World!” 該程序在 Kotlin 中有效。

Kotlin:“Hello, World!” 程序

// Hello World Program

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

運(yùn)行該程序時(shí),輸出為:

Hello, World!

該程序如何工作?

  1. // Hello World Program
    任何以 // 開(kāi)頭的行都是 Kotlin 中的注釋(類似于Java)。 注釋將被編譯器忽略。 它們旨在供閱讀代碼的人員更好地了解程序的意圖和功能。 要了解更多信息,請(qǐng)?jiān)L問(wèn) Kotlin 注釋。

  2. 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>) {
        ... .. ...
    }
  3. println("Hello, World!")
    println()函數(shù)將給定消息打印在引號(hào)和換行符內(nèi),并輸出到標(biāo)準(zhǔn)輸出流。在此程序中,它打印輸出 Hello, World! 并換行。

與Java“ 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!"); 
    }
}

幾個(gè)重要注意事項(xiàng)

  1. 與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類。
    Kotlin編譯器自動(dòng)創(chuàng)建類

  2. 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()。
    Kotlin中的console.kt聲明文件

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清