什么是kotlin
Kotlin 是通用、静态类型和开源编程语言。它使用JVM。现在主要用于开发Android 应用程序的日子也可以用于后端Ktor并有许多其他用例。
Kotlin 的核心特性
Kotlin 简洁并提供开箱即用的 null 安全性。它也是可互操作的,意味着您可以从 Kotlin 调用 Java 代码,反之亦然。我们还获得了扩展功能,我们将在这个 Kotlin 博客系列中学习所有内容。
设置环境
安装JDK-JVM 链接以下载并安装Intellij IDEA社区版链接以立即下载设置环境,如果您不知道如何按照链接进行操作,那就可以了。
让我们用 Kotlin 编写第一个程序
在Intellij IDEA中创建 Kotlin 项目并在编辑器中输入以下代码
fun main() {
    println("Hello World!")
}
按下运行按钮看起来像 IDE 顶部的播放按钮

这就是您刚刚编写的第一个 Kotlin 程序的全部内容:P 然后您将准备好了解 Android 代码和现代编程架构。
Kotlin 程序从main函数开始,我们使用println()函数打印换行符,使用简单的print()打印单行。
最后,为了帮助你入门和深入的学习 Kotlin ,我近日整理发布一份《高级Kotlin强化实战学习手册(附Demo)》供Android开发者进阶学习 Kotlin,内容涵盖 Kotlin 入门教程、Kotlin实战避坑指南、Kotlin Jetpack 实战三大模块。
《高级Kotlin强化实战学习手册(附Demo)》点击这里
第一章 Kotlin入门教程
Kotlin 概述
Kotlin 与 Java 比较
巧用 Android Studio
认识 Kotlin 基本类型
走进 Kotlin 的数组
走进 Kotlin 的集合
集合问题
完整代码
基础语法

第二章 Kotlin 实战避坑指南
方法入参是常量,不可修改
不要 Companion 、INSTANCE ?
Java 重载,在 Kotlin 中怎么巧妙过渡一下?
Kotlin 中的判空姿势
Kotlin 复写 Java 父类中的方法
Kotlin “狠”起来,连TODO 都不放过!
is、as` 中的坑
Kotlin 中的 Property 的理解
also 关键字
takeIf 关键字
takeIf 关键字
单例模式的写法

第三章 项目实战《Kotlin Jetpack 实战》
从一个膜拜大神的 Demo 开始
Kotlin 写 Gradle 脚本是一种什么体验?
Kotlin 编程的三重境界
Kotlin 高阶函数
Kotlin 泛型
Kotlin 扩展
Kotlin 委托
协程“不为人知”的调试技巧
图解协程:suspend
