码迷,mamicode.com
首页 > 其他好文 > 详细

Kotlin入门体验 (一)

时间:2018-03-14 22:05:29      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:const   使用   泛型   return关键字   写法   otto   表达   pos   lock   

技术分享图片

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入门体验 (一)

标签:const   使用   泛型   return关键字   写法   otto   表达   pos   lock   

原文地址:https://www.cnblogs.com/zhangtianxiao/p/8570180.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!