
Kotlin
来根烟如何
站在大神的肩膀上敲代码,敲死大神
展开
-
Kotlin协程
协程是一种非抢占式或者说协作式的计算机程序并发调度的实现,程序可以主动挂起或者恢复执行。我们在 Java 虚拟机上所认识到的线程大多数的实现是映射到内核的线程的,也就是说线程当中的代码逻辑在线程抢到 CPU 的时间片的时候才可以执行,否则就得歇着,当然这对于我们开发者来说是透明的;而经常听到所谓的协程更轻量的意思是,协程并不会映射成内核线程或者其他这么重的资源,它的调度在用户态就可以搞定,任务之间的调度并非抢占式,而是协作式的。协程示例:coroutineScope.launch(Dispatchers原创 2020-09-12 21:51:04 · 566 阅读 · 0 评论 -
Kotlin伴生对象companion object与内联函数
在大多数情况下,kotlin推荐的做法是使用包级别的函数来作为静态方法,kotlin会将包级别的函数当作静态方法来看待;在kotlin中,一个类中只能有一个伴生对象,伴生对象的名字可以省略,如果省略(不提供伴生对象的名字),那么编译器会提供一个默认的名字Companion。如下所示:class MyCompanion { companion object MyObject { ...原创 2020-04-22 18:11:22 · 539 阅读 · 0 评论 -
Kotlin入门
Kotlin中使用var、val来声明对象,区别在于:var(可变变量):在程序中可更改使用var关键字声明的变量的值。val(不可变变量):不能改变使用val关键字声明的变量的值,可简单理解为常量定义。var data=“mmp”val data2= 200val data3= true//变量通常不需要声明类型,编译器会根据数值推断数据类型var data4:String = “...原创 2019-07-03 16:02:29 · 820 阅读 · 1 评论 -
Kotlin类和对象_接口_抽象类
Kotlin支持面向对象编程(OOP)以及函数式编程。 面向对象编程基于对象和类。Kotlin还支持OOP语言的支柱,如:封装,继承和多态。Kotlin类与Java类基本类似,类是具有共同属性的对象的蓝图。 Kotlin类使用关键字class声明。 Kotlin类有一个类头,它指定了它的类型参数,构造函数等,以及由花括号包围的类体。class Account { var acc_no...原创 2019-07-04 11:10:20 · 315 阅读 · 0 评论