Logo
Section 1 / 9

Kotlin 入门基础

学习 Kotlin 变量、类型推断、字符串模板和多行字符串的用法

导入

Kotlin 入门基础

学习 Kotlin 变量、类型推断、字符串模板和多行字符串的用法

Kotlin 是一门可扩展的语言——你可以用寥寥数行代码编写脚本,也能构建包含众多类和库的完整企业级应用。我们的目标是创造价值,而不是写大量代码。从这个角度看,每一行代码的简洁性和高效性都至关重要。

在本部分中,你将学习类型推断、定义变量、使用字符串模板以及创建多行字符串的方法。接着,我们将探讨如何通过函数优雅地遍历数值范围,并利用 Kotlin 的参数匹配能力来处理数据。

你将学会编写脚本,而这些知识也将为你后续编写面向对象代码、函数式编程代码……直至开发企业级应用和 Android 应用打下坚实基础。

简单的事情应该容易实现,复杂的事情应当负担得起。快速回答:你需要多少行代码才能程序化地获取机器的 CPU 核心数?比如下面这样:

1println(Runtime.getRuntime().availableProcessors())

这就是 Kotlin 中完整的程序——仅用半行代码,无需分号,无需导入,借助 Java JDK 但代码量更少、流程更简洁。这就是 Kotlin。

Kotlin 关注的是让你高效完成工作,不会强加繁琐的格式要求。你可以从小处着手,逐步扩展。编程本质上是一系列小实验;你常常会先进行原型设计,验证想法是否合理,通过写代码感受逻辑并探索设计方案。Kotlin 脚本正是快速实现这一过程的理想方式,无需编写冗余代码。

在本章中,你将掌握一些核心基础内容——这些通常是函数和方法体中的基本构成元素,但在 Kotlin 中,你也可以直接将其用于脚本中。包括:定义数字和字符串类型的变量、创建常量、指定类型信息、嵌入值的字符串表达式、创建多行字符串等。这些功能组合丰富,将在你使用 Kotlin 编程时频繁出现,无论是写脚本、创建类,还是编写函数式风格代码。

有经验的 Java 程序员刚开始学习 Kotlin 时,需要摒弃一些旧有的 Java 编程习惯,同时熟悉 Kotlin 的独特之处。在本章中,我们将讨论那些对 Java 熟悉的开发者在转向 Kotlin 时需要调整的地方。就像戴上一副新眼镜或隐形眼镜,一开始可能不太适应,但很快你会发现 Kotlin 的优雅之美,让你迅速感到舒适。

我们首先体会 Kotlin 的简洁性。每一行代码都至关重要——如果最基础的操作仍然冗长,就无法实现整个应用的简洁。无论你是编写命令式、函数式还是面向对象的代码,表达式和语句都是基本构件。Kotlin 消除了每行代码中的冗余、噪音和杂乱,使整体程序更短、更具表现力,也更容易维护。

Kotlin 将许多其他语言中必须写的部分变为可选:分号、显式类型声明、甚至类的定义。Kotlin 要求你在定义变量时明确决定它是可变的还是不可变的。它提供字符串模板,简化字符串拼接和多行字符串的创建。同时,它更倾向于使用表达式而非语句,从而减少对变量修改的需求。

让我们深入探究 Kotlin 设计哲学的根源——从最基础的代码单元,即单行语句或表达式开始。在此过程中,我们将了解 Kotlin 如何减少代码噪音,如何定义变量、利用类型推断、依赖合理的警告提示、轻松在字符串中嵌入表达式,以及创建多行字符串。掌握这些基础且关键的概念,将深刻影响你在 Kotlin 中编写的每一行代码。


下一课将探讨:为什么 Kotlin 用更少的代码能完成更多工作。

你好,Kotlin

减少输入