写给 Java 开发者的 Kotlin 教程 (8) - 面向对象 - 基础
话不多说,Kotlin依然是一个门 OOP
语言,我们从今天开始我们来踏上最后一段旅程。
上一章,我们看过 kotlin
的一些函数的基本用法,kotlin
作为一门年轻的语言,当然不能和 1995
年的 Java
一样,当然还有一些不一样的特性,我们今天就来看看 kotlin
的一些函数的高阶特性。
函数是构成软件的基础块。我们今天就开始 Kotlin
旅程的第二站 - 函数
Kotlin 的类型系统旨在消除来自代码空引用的危险,许多编程语言(包括 Java
)中最常见的陷阱之一,就是访问空引用的成员会导致空引用异常。在 Java
中,这等同于 NullPointerException
或简称 NPE
。
有个先贤说过
掌握了规则就掌握了一切。
我认为在编程语言中掌握了 控制语句
就算是掌握了编程语言(在 FP
中效果打折)。所以我们今天开始要去探索编程语言中至为重要的 Control Flow
部分。
Kotlin
是由 JetBrains
开发的一门编程语言, 也就是那个出品了一些列著名 IDE
比如 IntelliJ IDEA
, PhpStorm
, PyCharm
, ReSharper
的公司。
Kotlin
运行在 JVM 之上,并且可以可以编译成 JavaScript
和 机器码
(敲黑板)。
这是本片教程的第一章,我们先看看 Kotlin
的一些特性,让我们快速的了解 Kotlin
语言的特点。