Kotlin入门体验

Posted zhangtianxiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kotlin入门体验 相关的知识,希望对你有一定的参考价值。

技术分享图片

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.小试牛刀

技术分享图片

技术分享图片

技术分享图片

技术分享图片

`` ```

以上是关于Kotlin入门体验 的主要内容,如果未能解决你的问题,请参考以下文章

如何从片段 KOTLIN 中调用意图 [重复]

如何在 Kotlin 片段内的按钮之间切换片段?

kotlin-从一个片段更改多个片段的小数位

如何更改片段 Kotlin

如何在kotlin的片段内显示网格视图?

如何在kotlin中从一个片段转到另一个片段?