Logo

简介

了解一些让Kotlin对Java开发者极具吸引力的事实。

概念

简介

了解一些让Kotlin对Java开发者极具吸引力的事实。

课程简介

Kotlin Compact 专为希望以最少时间和精力进入 Kotlin 开发的 Java 专业人士设计。

通过紧凑精炼的章节,聚焦核心内容,你只需几个下午或几次地铁通勤时间,就能掌握 Kotlin 的基本用法,并迅速开始编写自己的程序和应用。

正如其名称所示,Kotlin Compact 并非一本涵盖 Kotlin 全部内容的百科全书。我们专注于初学者所需的基础知识,以及 Kotlin 最具价值的核心特性,帮助你快速上手 Kotlin 开发。

...

Kotlin 快速概览

  • Kotlin 中分号 ; 不是必需的。
  • Kotlin 具有空安全机制。
  • Kotlin 提供 100% 的 Java 互操作性。
  • Kotlin 是强类型语言。
  • Kotlin 不需要原始类型(primitive types)。
  • Kotlin 的类包含属性,而不仅仅是简单字段。
  • Kotlin 提供数据类,可自动生成 equals/hashCode 方法。
  • Kotlin 函数支持参数的默认值。
  • 在 Kotlin 中,函数参数可选择通过名称引用。
  • Kotlin 仅支持运行时异常,不支持受检异常(checked exceptions)。
...
  • Kotlin 没有 new 关键字。
  • Kotlin 支持操作符重载。
  • Kotlin 提供字符串插值功能:println("Hello $userName! You have ${inbox.size} new messages.")。
  • Kotlin 区分可变(mutable)和不可变(immutable)集合。
  • Kotlin 不仅可编译为 JVM 字节码,还可编译为 JavaScript。
  • Kotlin 完全兼容 Java 6,这对希望覆盖老旧移动设备用户的 Android 开发者尤其重要。
  • Kotlin 由 JetBrains 公司主导开发,该公司也是 IntelliJ IDEA 的创造者。
...
  • Kotlin 是 Android 开发的官方支持语言。
  • Kotlin 提供协程(coroutines),作为阻塞式多线程编程的替代方案。
  • Kotlin 是开源项目,采用 Apache License 2.0 许可证发布。

理解 Kotlin 代码