kotlin 简介

SunSeekerX ... 2022-4-27 大约 2 分钟

# kotlin 简介

Kotlin是一种在Java 虚拟机 (opens new window)上执行的静态类型 (opens new window)编程语言 (opens new window),它也可以被编译成为JavaScript (opens new window)源代码。它主要是由俄罗斯 (opens new window)圣彼得堡 (opens new window)JetBrains (opens new window)开发团队所发展出来的编程语言,其名称来自于圣彼得堡附近的科特林岛 (opens new window)。[1] (opens new window)2012年1月,著名期刊《Dr. Dobb's Journal (opens new window)》中Kotlin被认定为该月的最佳语言。[2] (opens new window)虽然与Java语法并不兼容,但在JVM (opens new window)环境中Kotlin被设计成可以和Java代码相互运作,并可以重复使用如Java集合框架 (opens new window)等的现有Java引用的函数库 (opens new window)。Hathibelagal写道,“如果你正在为Android开发寻找一种替代编程语言,那么应该试下Kotlin。它很容易在Android项目中替代Java或者同Java一起使用。”

Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的 Swift,由 JetBrains 设计开发并开源。

Kotlin 可以编译成 Java 字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。

在 Google I/O 2017 中,Google 宣布 Kotlin 成为 Android 官方开发语言。

# 定义变量

var

var 是一个可变变量,这是一个可以通过重新分配来更改为另一个值的变量。这种声明变量的方式和 Java 中声明变量的方式一样

val

val 是一个只读变量,这种声明变量的方式相当于 java 中的 final 变量。一个 val 创建的时候必须初始化,因为以后不能被改变

# 特别语法

# lateinit 和 by lazy

lateinit 和 lazy 是 Kotlin 中的两种不同的延迟初始化的实现,

by lazy 只能用在 val 声明的变量上,为什么上面代码也解释了,并且是线程安全的。

上次编辑于: 2022年4月27日 09:59