首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
kotlin学习
bangiao
创建于2021-08-19
订阅专栏
kotlin学习笔记, 主要是看 kotlin实战 和 kotlin官网
等 3 人订阅
共16篇文章
创建于2021-08-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
十一、kotlin的协程 - 缓存、volatile、内存屏障和cas(四) --- 跑题篇
协程的共享变量安全问题简单入门 在使用 kotlin 的协程库中, 我们会看到很多的 协程调度器 , 如果添加上Thread.currentThread() 函数的话, 我们会看到一些协程的背后还涉及
十一、kotlin的协程(三)
热流管道 管道是什么? 管道在协程与协程之间打通一条传输数据的通道, 用于传输变量 kotlin的管道和 juc 的 channel很相似 为什么要用管道? 配合 协程 做到不阻塞当前线程的方式完成变
十一、kotlin的协程(二)
协程的异步流 为什么要有异步流? 挂起函数可以异步返回单个值, 但如果需要返回多个值怎么办? 此时便可以使用异步流 以前没有异步流的情况下, 我们使用传统方式将会是下面这样: 随着我们不断学习, 发现
十一、kotlin的协程(一)
学习的前提 java线程需要大概知道点 协程是线程执行的任务, 协程和用户线程的区别在于, 协程背靠强大的编译器, 协程有专属于协程的调度器和一堆方便好用的函数, 用户可以在一定的范围下把协程给自己想
kotlin的集合操作
集合转换 map 映射 map 和 mapTo: 拿出一个个元素转化成新的 转化, 把 T 转化 成 R, 然后再存入到一个新的集合中 mapIndexed 带索引的映射 源码: zip 多个集合整合
十、kotlin的注解和反射
注解 java 和 kotlin 注解的区别 将类传递进注解的方式 @MyAnnotation(MyClass::class) 注解传递注解为参数的方式 去掉注解前面的 @ 就可以了, @Annota
九、kotlin的泛型
泛型 对于我来说, 我从c++转过来的, 在 c++ 中并没有什么泛型, 只有模板, c++ 根据编译期间所遇到的类型, 按照模板生成代码, 每种类型的模板生成一段代码(不知道现在还是不是这样实现,
八、kotlin的高阶函数
高阶函数 是什么? 一种以另一个函数为参数、返回值或两者兼顾的函数叫高阶函数 函数类型 整数类型, 可以存放整数, 字符串类型可以存放字符串, 而函数类型则可以存放函数引用 上面(Int, Int)
七、kotlin的运算符重载、约定和委托
约定 如果我们定义了个 plus 的特殊函数, 那么就可以在该类的实例上使用 + 运算符, 这就是约定 kotlin 规定了很多这种规定 重载算术运算符 重载二元算术运算 定义一个成员的 plus 操
六、kotlin的函数式编程
lambda表达式 是什么? 答: 在kotlin中是一种以 {} 限定作用域, 以 -> 区分参数和函数体的表达式, 叫 lambda表达式, 其本质是代码块, 你也可以理解成可调用的函数类型对象(
五、kotlin标准库函数
标准库函数 let 函数 let函数把this当作参数传递给lambda的参数, 然后返回lambda的返回值 with 函数(不是扩展函数) with 函数第一个参数是传递接收者, 第二个参数传递的
三、kotlin的类和对象(二)
继承 ★ (1) 继承的话, 子类需要继承父类, 子类有责任负责父类字段的初始化 class Derived(p: Int) : Base(p) (2) 子类最终都会调用到父类的主构造函数用于初始化,
四、kotlin的可空性和基本数据类型
可空性 是什么? 是一种可以为 null 的类型, 本质是下面这样: 作用 在不影响程序运行性能的前提下, 显示的帮助程序员避免空指针异常 NullPointerException 在java中这样容
三、kotlin的类和对象(一)
类和继承 类 定义一个类 构造函数 在kotlin中构造函数有主构造函数和次构造函数 主构造函数优先级高于次构造函数 上面例子中, val age: Int 和 init 代码块的优先级按照先后顺序执
二、kotlin的函数
自学kotlin笔记, 需要一定的java基础, 本章讲了些kotlin函数相关的内容, 这系列笔记我会经常修改补充.
一、kotlin基础语法学习
kotlin自学笔记, 需要一定的java基础, 有些知识点比较超前, 当作普通的hello world源码看吧