1.安装kotlin开发环境
1.IDEA2.JDK3.没了IDEA会在创建kotlin project时提醒你该怎么做, Eclipser请自行查阅资料
2.定义变量, var关键字
var x = 1 // Int类型的变量x , 值为1, kt中没有基本类型, kt支持类型推导, 不需要手动指定类型var y = "" //var o: Float = 1.2F //手动指定Float类型. 以 F 结尾var p: Double = 1.2 // 浮点数默认就是double类型var l = 1L //Long类型的变量var b = 1//声明一个数组, 同样的, 不需要指定类型,var arr = arrayOf(1, 2, 3)//声明一个map, 泛型是必须的, 在kt中泛型很严格var map = hashMapOf<String, Int>("1" to 1, "2" to 21)//声明一个集合var list = arrayListOf<String>("1", "2", "3")
3.定义常量, val关键字
val cst = 123
`
4.声明函数, 关键字fun, val/var(lambda)
/*fn: 函数名,a: param_1,b: param_2, :Int 返回值类型*/fun fn(a: Int, b: Int): Int { return a + b}//2, 单行表达式, 不需要{ }括起fun fn(a: Int, b: Int, c: Int): Int = a + b + c/**lambda 写法 只有一个参数时参数可用it替代* ->String, 返回值类型* 最后一行代码隐式return, 不需要使用return关键字*/val fnLambda1: (Int) -> String = { println(it) it.toString()}//4. lambda 写法 多个参数val fnLambda2 = { x: Int, y: Int -> println(x + y) }
5.小试牛刀
`` ```