一、Kotlin
-
Kotlin 由 JetBrains 开发,是一种在 JVM(Java 虚拟机)上运行的静态类型编程语言
-
Kotlin 旨在提高开发者的编码效率和安全性,同时保持与 Java 的高度互操作性
-
Kotlin 是 Android 应用开发的首选语言,也可以与 Java 一样用于服务器端开发
二、Kotlin 极简小抄
1、初体验
kotlin
fun main() {
println("Hello World")
}
2、注释
kotlin
// 这是单行注释
kotlin
/*
这是多行注释
这是多行注释
这是多行注释
*/
3、变量与常量
kotlin
// 先声明后赋值
var a: Int
a = 10
// 声明并赋值
var b: Int = 20
// 自动推断类型
var c = 30
kotlin
// 常量只能被赋值一次,后不能修改
// 先声明后赋值(赋值一次)
val d = 40;
// 声明并赋值(赋值一次)
val e: Int
e = 50
4、基本数据类型
kotlin
// 整数
var a: Byte = 10
var b: Short = 20
var c: Int = 30
var d: Long = 40L
kotlin
// 浮点数
var a: Float = 3.14f
var b: Double = 3.14
kotlin
// 字符
var c: Char = 'a'
kotlin
// 布尔
val a: Boolean = true
val b: Boolean = false
5、流程控制
kotlin
// if-else 条件
var score = 10
if (score >= 60) {
println("及格")
} else {
println("不及格")
}
kotlin
// when 条件
var level = 2;
when (level) {
1 -> println("休闲难度")
2 -> println("普通难度")
3 -> println("老兵难度")
4 -> println("不可能难度")
else -> println("未知难度")
}
kotlin
// for 循环
for (i in 1..10)
println("Hello World " + i)
// for 循环跳跃
for (i in 1..10 step 4)
println("Hello World " + i)
// for 循环倒序
for (i in 10 downTo 1)
println("Hello World " + i)
// for 循环跳出
outer@ for (i in 1..3) {
inner@ for (j in 1..3) {
if (i == 2 && j == 2) break@outer
println("$i, $j")
}
}
kotlin
// whlie 循环
var i = 0
while (i < 10) {
println("Hello World " + i)
i++
}
kotlin
// do-whlie 循环
var i = 0
do {
println("Hello World " + i)
i++
} while (i < 10)