第 1.1 课:入门

Kotlin 是一种全新的现代编程语言,可帮助开发者提高工作效率。此编程语言注重清晰度、简洁性和代码安全性。

健壮的代码

Kotlin 的创建者对此编程语言做出了各种设计决策,以帮助编程人员创建健壮的代码。例如,软件中的 null 指针异常不仅造成了经济损失和严重的计算机崩溃,还增加了不计其数的调试工作。因此,Kotlin 区分了可为 null 和不可为 null 两种数据类型,这有助于在编译时捕获更多错误。Kotlin 是强类型编程语言,能够从代码中推断出类型。此编程语言具有 lambda、协程和属性,这不仅可以减少您需要编写的代码量,而且也会减少 bug。

成熟的平台

Kotlin 自 2011 年推出以来一直被广泛使用,并且已于 2012 年开源。2016 年,发布了 1.0 版。自 2017 年以来,Kotlin 一直是构建 Android 应用的官方支持语言。此外,它还已纳入 IntelliJ IDEA 以及 Android Studio 3.0 及更高版本中。

简洁、易读的代码

用 Kotlin 编写的代码可以非常简洁。此编程语言旨在消除 getter 和 setter 等样板代码。例如,请参考以下 Java 代码:

public class Aquarium {

   private int mTemperature;

   public Aquarium() { }

   public int getTemperature() {
       return mTemperature;
   }

   public void setTemperature(int mTemperature) {
       this.mTemperature = mTemperature;
   }

   @Override
   public String toString() {
       return "Aquarium{" +
               "mTemperature=" + mTemperature +
               '}';
   }
}

可以用 Kotlin 照此进行简洁地编写:

data class Aquarium(var temperature: Int = 0)

有时,简洁性目标和可读性目标相悖。Kotlin 旨在使用“适量的样板代码”,以确保可读性,同时保持简洁性。

可与 Java 互操作

Kotlin 代码可进行编译,因此您可以同时使用 Java 代码和 Kotlin 代码,并继续使用您喜爱的 Java 库。您可以将 Kotlin 代码添加到现有 Java 程序中;或者,如果您想完全迁移您的程序,IntelliJ IDEA 和 Android Studio 都包含用于将现有 Java 代码迁移到 Kotlin 代码的工具。

如果您的计算机上尚未安装最新的 JDK,请按以下步骤操作。您需要安装 JDK 才能运行 Kotlin 程序。

如需查看您已安装的 JDK 版本(如有),请在终端窗口中输入 javac -version

javac -version

您可以在 Java SE Downloads 页面查看最新版本的 JDK。如果您已安装最新版本的 JDK,请跳至“安装 IntelliJ IDEA”。

第 1 步:卸载所有较旧版本的 JDK/JRE

在安装最新、功能最强大的版本之前,请先移除所有较旧版本的 JDK:

  • 对于 Windows,请依次选择 Control Panel > Add/Remove Programs
  • 有关 Mac 的相关说明,请参阅卸载 JDK

如需详细了解如何卸载较旧版本的 JRE,请参阅如何在 Mac 上卸载 Java?如何在 Windows 计算机上卸载 Java?

第 2 步:下载 JDK

您可以从此处免费下载 JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html

  1. 点击 JDK Download
  2. Downloads 下,选择适用于您的操作系统的 JDK 链接。
  3. 接受许可协议。
  4. 点击 Download 按钮。

第 3 步:安装 JDK(适用于 Mac)

在浏览器的 Downloads 窗口或文件浏览器中,双击 .dmg 文件以启动安装文件。

  1. 此时将显示 Finder 窗口,其中包含打开框的图标和 .pkg 文件的名称。
  2. 双击软件包图标以启动安装应用,然后按照显示的提示进行操作。
  3. 您可能需要输入管理员密码才能继续。
  4. 安装完成后,您可以随时删除 .dmg 文件以节省空间。

第 3 步:安装 JDK 和 JRE(适用于 Windows)

  1. 运行下载的安装程序(例如,jdk-14.0.1_windows-x64_bin.exe),这会同时安装 JDK 和 JRE。默认情况下,JDK 安装在 C:\Program Files\Java\jdk-14.0.1 目录中,但具体取决于最新版本。
  2. 接受默认值,然后按照屏幕上的说明安装 JDK。

第 4 步:将 JDK 安装目录添加到 PATH(仅适用于 Windows)

Windows 会在当前目录和 PATH 环境变量(系统变量)中列出的目录中搜索可执行程序。

  1. 在 Windows 的设置下的查找设置中搜索 edit environment
  2. 在匹配项列表中选择修改帐户的环境变量
  3. 用户变量部分的环境变量对话框中,选择 Path,然后点击编辑... 按钮。
  4. 在任何现有项之后,添加 JDK 的 bin 目录的路径,例如,C:\Program Files\Java\jdk-14.0.1\bin

第 5 步:验证 JDK 安装

  1. 如需验证 JDK 是否已正确安装,请在终端窗口中输入以下命令:
java -version
javac -version

第 1 步:下载并安装 IntelliJ IDEA

根据您的操作系统,下载 IntelliJ IDEA。IntelliJ IDEA 社区版是免费的,采用开放源代码。

Windows

  1. 运行您下载的 ideaIC.exe 文件。
  2. 按照安装向导中的说明操作。

Mac

  1. 如需装载 macOS 磁盘映像,请双击您下载的 ideaIC.dmg 文件。
  2. IntelliJ IDEA 复制到 Applications 文件夹。

Linux

  1. 请参阅下载的 .tar.gz 文件中的 Install-Linux-tar.txt

如需详细了解如何安装和设置 IntelliJ IDEA,请参阅安装 IntelliJ IDEA

第 2 步:验证 IntelliJ IDEA 安装

  1. 启动 IntelliJ IDEA。
  2. 安装系统提示您安装的所有更新和其他内容。
  3. 依次选择 Configure > Check for Updates,直到没有其他可用更新。

创建一个 Kotlin 项目,以便 IntelliJ IDEA 知道您正在使用 Kotlin。

  1. Welcome to IntelliJ IDEA 窗口中,点击 + New Project
  2. New Project 窗格中,选择左侧导航栏中的 Kotlin
  3. 在右侧面板中选择 Kotlin/JVM(在较新版本中,选择 JVM | IDEA),然后点击 Next
  4. 将项目命名为 HelloKotlin
  5. 在“项目 JDK”部分,选择您已安装的最新版本的 JDK。
  6. 点击 Next
  7. 在接下来出现的对话框中,选择目标 JVM 版本。选择您已安装的最新版本的 JDK。

77001e0ca5aab1a8.png

  1. 点击 Finish

现在,您可以访问 REPL(读取-求值-输出循环)— Kotlin 的交互式 shell。一旦您按 Control+Enter(在 Mac 上,按 Command+Enter),系统就会解析您在 REPL 中输入的命令。

  1. 依次选择 Tools > Kotlin > Kotlin REPL 以打开 REPL。
  1. 您可能会看到一个小对话框“Choose context module...”。选择不含任何文件扩展名的模块名称。
  2. 将以下代码输入或粘贴到 REPL shell 窗口中。
fun printHello() {
    println("Hello World")
}

printHello()
  1. Control+Enter(在 Mac 上,按 Command+Enter)。您应当会看到如下所示的 Hello World6ee2cf6716c7e437.png
  2. 快速了解一下此 Kotlin 代码。fun 关键字用于指明函数,后跟名称,在本例中为 printHello。与其他编程语言一样,圆括号用于函数参数(如有),大括号用于括住函数的代码(从形式上来看,大括号用于提供作用域)。不存在任何返回值类型,因为此函数不会返回任何内容。另请注意,Kotlin 不要求在行尾使用分号。

恭喜!您已编写了您的第一个 Kotlin 程序。

  • Kotlin 与其他面向对象的编程语言类似。
  • 为您的操作系统安装最新版本的 JDK 以使用 Kotlin。
  • 安装 IntelliJ IDEA 以与 Kotlin 配合使用。
  • 在 IntelliJ IDEA 中,启动 Kotlin REPL (Tools > Kotlin > Kotlin REPL),以在交互式 shell 中练习。
  • 输入代码,然后按 Control+Enter(在 Mac 上,按 Command+Enter)运行此代码。
  • 以下是用 Kotlin 编写的“Hello World”:
fun printHello() {
    println ("Hello World")
}

printHello()