Kotlin
文章平均质量分 93
Kotlin学习笔记
晚睡的老年人
这个作者很懒,什么都没留下…
展开
-
Kotlin 协程
属于Kotlin中非常有特色的一项技术,因为大部分编程语言中是没有协程这个概念的。那么什么是协程呢?它其实和线程是有点类似的,可以简单地将它理解成一种。要知道线程是非常重量级的,它需要依靠操作系统的调度才能实现不同线程之间的切换。而使用协程却可以仅在就能实现不同协程之间的切换,从而大大提升了并发编程的运行效率。原创 2024-03-25 15:36:34 · 1115 阅读 · 1 评论 -
Kotlin 空指针检查
某国外机构做过一个统计,Android系统上崩溃率最高的异常类型就是空指针异常(),空指针是一种不受编程语言检查的,只能由程序员主动通过逻辑判断来避免。Kotlin却非常科学地解决了这个问题,它利用的机制几乎杜绝了空指针异常。虽然编译时判空检查的机制有时候会导致代码变得比较难写,但是Kotlin提供了 一系列的辅助工具,让我们能轻松地处理各种判空情况(和Dart挺相似的)。正文空指针检查机制Kotlin写法虽然看上去似乎和Java没有什么区别,但实际上它是没有空指针风险的,因为。原创 2024-03-18 16:10:35 · 1949 阅读 · 0 评论 -
Kotlin Lambda
用最直白的语言来阐述的话,Lambda就是一小段可以作为参数传递的代码。通常不建议在Lambda表达式中编写太长的代码,否则可能会影响代码的可读性。语法结构{参数名1: 参数类型, 参数名2: 参数类型…… -> 函数体}Lambda表达式中的话,我们还需要声明参数列表,参数列表的结尾使用一个->符号,表示参数列表的结束以及函数体的开始,函数体中可以编写任意行代码(虽然不建议编写太长的代码),并且最后一行代码会自动作为Lambda表达式的返回值。原创 2024-03-18 12:10:10 · 1411 阅读 · 0 评论 -
Kotlin基础
Kotlin(科特林)是一个用于现代多平台应用的编程语言,由JetBrains开发。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。除此之外Kotlin还可以编译成二进制代码直接运行在机器上(例如嵌入式设备或 iOS)。Kotlin已正式成为Android开发语言。原创 2024-03-15 23:30:35 · 4012 阅读 · 0 评论