![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Kotlin复习提高
主要是Kotlin的课下复习总结
独饮敌敌畏丶
做自己该做的事,并接收它的事与愿违!
展开
-
详解Lambda表达式和高阶函数
一.Lambda表达式 1.定义 Lambda就是一小段可以作为参数传递的代码。 正常情况下,我们向某个函数传参时只能传入变量,而借助lambda却可以允许传入一小段代码(这一小段代码究竟是多小也没做要求,只要别太长就好,否则会影响代码的可读性),这就是lambda的定义,也是特别之处。 2.lambda表达式的语法结构 {参数名1:参数类型,参数名2:参数类型->函数体} 参数列表的结尾使用一个**->**符号,表示参数列表的结束以及函数体的开始。 函数体中可以编写任意行代码(不建议太长原创 2020-10-08 18:23:15 · 482 阅读 · 0 评论 -
kotlin复习提高篇Day03 2020.7.25
一.集合 传统意义上的集合是List和Set,再广泛一点的话也要加上Map。其实现类分别为 ArrayList、LinkedList,HsahSet,HashMap ①传统的初始化集合的方式为 fun main() { val list = ArrayList<String>() list.add("Apple") list.add("Banana") list.add("Orange") list.add("Pear") list.add("原创 2020-07-25 10:27:04 · 155 阅读 · 0 评论 -
kotlin复习提高篇Day02 2020.7.24
一.继承 ①kotlin中继承的最基本操作: 将父类open然后再继承 因为在kotlin中任何一个非抽象类默认都是不可以被继承的,这一点在Java中其实也有类似的思想,在《Effective Java》这本书中明确提到,如果一个类不是专门为继承而设计的,那么就应该主动将它加上final声明,禁止它可以被继承 open class Father{ } class Student(): Father(){ } ②主构造函数 主构造函数的特点是没有函数体,直接定义在类名的后面即可原创 2020-07-25 08:51:46 · 147 阅读 · 0 评论 -
kotlin复习提高篇Day01 2020.7.18
复习篇的内容是根据《第一行代码》和之前的课堂内容写的 一.kotlin语言的特性 ①更加简洁,对于同样的功能,使用kotlin开发的代码量可能会比使用Java开发的减少百分之五十甚至更多 ②更加高级,使得开发效率大大提升 ③kotlin在语言安全性方面下了很多功夫,几乎杜绝了空指针这个全球崩溃率最高的异常 ④完全兼容Java,使得kotlin在加入了诸多新特性的同时,还继承了Java的全部财富 ⑤拥有出色的类型推导机制 ⑥kotlin完全抛弃了Java中的基本数据类型,全部使用了对象数据类型 二.变量原创 2020-07-18 11:16:04 · 143 阅读 · 0 评论