
Kotlin基础
安静的奥里维
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Kotlin自学之旅(二)选择、迭代
选择if表达式when表达式迭代while循环for循环总结选择if表达式在 Kotlin 中,没有三元运算符(条件 ? 然后 : 否则),代替它的是if-else表达式,因为在Kotlin中,if既可以是语句,也可以是表达式——即拥有返回值;所以你可以像下面这样使用if-else:// 传统用法var max = a if (a <...原创 2018-08-09 22:45:51 · 232 阅读 · 0 评论 -
Kotlin自学之旅(七)Lambda表达式
Lambdalambda表达式,或简称lambda,,本质上就是可以传递给其他函数的一小段代码。我们常常需要表达这样一种想法:“当某件事发生的时候做出处理”,在老版本的Java中,我们可以用匿名内部类实现,这种语法可以工作,但是有点啰嗦,而lambda提供了一种更加优雅与简洁的实现。语法如前所述,一个lambda把一小段行为进行编码,你能把它当作值到处传递。它可以被独立的声明并存储...原创 2018-08-21 23:03:07 · 230 阅读 · 0 评论 -
Kotlin自学之旅(九)约定和重载运算符
重载运算符算术运算符比较运算符集合和区间的约定get 和 set区间检查迭代区间解构声明委托属性总结原创 2018-08-31 11:21:36 · 269 阅读 · 0 评论 -
Kotlin自学之旅(八)类型系统
可空类型处理可空类型数据类型基本类型根类型和空类型集合可空集合。。和只读集合。。数组原创 2018-08-26 22:51:04 · 650 阅读 · 0 评论 -
Kotlin自学之旅(四)函数、扩展函数
函数声明Kotlin 中的函数使用 fun 关键字声明,参数的类型写在它的名称后面,每个参数必须要显式的类型:fun double(x: Int): Int { return 2 * x}像上面的定义的函数被称为代码块体,如果一个函数是由单个表达式构成的,我们可以将这个表达式作为完整的函数体,这被称为表达式体:fun double(x: Int) = 2 * x...原创 2018-08-13 19:23:28 · 420 阅读 · 0 评论 -
Kotlin自学之旅(一)变量、基本类型
变量在Kotlin中,定义变量是用关键词开始,然后是变量名称,最后才是变量类型,就像下面这个例子一样:val a: Int = 10000当然,如果你不指明变量的类型,编译器也能分析出 = 后的表达式的值,并将它的类型作为变量的类型:var string = "hello world!" 但如果变量没有初始化器,编译器无法推断出它的类型,这时就必须显式地原创 2018-08-08 22:17:05 · 343 阅读 · 0 评论 -
Kotlin自学之旅(三)类和接口、继承
类的原创 2018-08-12 22:46:27 · 947 阅读 · 0 评论 -
Kotlin自学之旅(六)对象和委托
对象表达式对象声明伴生对象委托总结原创 2018-08-15 23:32:07 · 211 阅读 · 0 评论 -
Kotlin自学之旅(五)特殊类
数据类密封类枚举类嵌套类总结原创 2018-08-14 23:36:23 · 174 阅读 · 0 评论 -
Kotlin自学之旅(十)泛型
声明泛型类和泛型函数类型参数约束型变型变的概念声明处型变使用出型变星投影总结原创 2018-09-19 19:24:35 · 327 阅读 · 0 评论