1、IDEA中kotlin文件的头模板
/*
* @Description:
* @Create by: CarpLi
* @Date: ${DATE} ${TIME}
*/
2、打印Hello,Kotlin
fun main() {
println("Hello,Kotlin")
}
3、使用命令行打jar包
kotlinc .\hello.kt -d hello.jar
4、变量声明+字符串模板
fun funcVal(){
val gender: String
val word = "Hello,Kotlin"
val name = "lzh"
var age = 23
age += 1
println("name:$name,age:$age,nameLength:${name.length}")
}
5、条件判断if-else
fun max(a: Int, b: Int): Int{
return if (a>b) {a} else {b}
}
fun min(a: Int, b: Int): Int{
return if (a > b){
println("$b")
b
}
else{
a
}
}
6、灵活的when
fun caseWhen(obj: Any?) {
when(obj) {
!in 0..9 -> println(obj to Int::class.java)
"hello" -> println("hello,kotlin")
"close" -> println("closed!")
else -> println("未识别的指令!")
}
}
7、for-each
fun caseForEach(){
val nums = arrayOf(1, 2, 4, 5)
nums.forEach {
println(it)
}
nums.forEach(::println)
}