云端IDE:https://try.kotlinlang.org/
Kotlin是运行在JVM环境下的语言。首先我们要有JDK环境。
Kotlin简洁,规避掉了空值异常,与java 100%兼容,协程、DSL
入口函数:
fun main(args:Array<String>){
}
基本数据类型(8种):byte、int、float、char、double、long、boolean、short
var+变量名称+变量类型 如:var a:Boolean
首字母必须大写 如 Int
基本数据类型和包装数据类型自动转换
BigDecimal存储高精度数据
var big:BigDecimal = BigDecimal(val:"") 这个参数为什么这么放?
var是一个可变变量,这是一个可以通过重新分配来更改为另一个值的变量。这种声明变量的方式和java中声明变量的方式一样。
val是一个只读变量,这种声明变量的方式相当于java中的final变量。一个val创建的时候必须初始化,因为以后不能被改变。
val 代表常量
定义比较简单,和java一样.必须初始化赋值
元组数据:二元、三元
val pair:Pair = Pair("","") 类似map
val triple:Triple = Triple("","",)
读取数据:readline()
字符串比较:
===比较地址
空值异常
+?表示可空类型
s?.toInt()空值不执行
s!!.toInt()我确定不为空,程序可能有问题