- 博客(8)
- 收藏
- 关注

原创 Kotlin 协程
属于Kotlin中非常有特色的一项技术,因为大部分编程语言中是没有协程这个概念的。那么什么是协程呢?它其实和线程是有点类似的,可以简单地将它理解成一种。要知道线程是非常重量级的,它需要依靠操作系统的调度才能实现不同线程之间的切换。而使用协程却可以仅在就能实现不同协程之间的切换,从而大大提升了并发编程的运行效率。
2024-03-25 15:36:34
1188
1

原创 Kotlin 空指针检查
某国外机构做过一个统计,Android系统上崩溃率最高的异常类型就是空指针异常(),空指针是一种不受编程语言检查的,只能由程序员主动通过逻辑判断来避免。Kotlin却非常科学地解决了这个问题,它利用的机制几乎杜绝了空指针异常。虽然编译时判空检查的机制有时候会导致代码变得比较难写,但是Kotlin提供了 一系列的辅助工具,让我们能轻松地处理各种判空情况(和Dart挺相似的)。正文空指针检查机制Kotlin写法虽然看上去似乎和Java没有什么区别,但实际上它是没有空指针风险的,因为。
2024-03-18 16:10:35
2036

原创 Kotlin Lambda
用最直白的语言来阐述的话,Lambda就是一小段可以作为参数传递的代码。通常不建议在Lambda表达式中编写太长的代码,否则可能会影响代码的可读性。语法结构{参数名1: 参数类型, 参数名2: 参数类型…… -> 函数体}Lambda表达式中的话,我们还需要声明参数列表,参数列表的结尾使用一个->符号,表示参数列表的结束以及函数体的开始,函数体中可以编写任意行代码(虽然不建议编写太长的代码),并且最后一行代码会自动作为Lambda表达式的返回值。
2024-03-18 12:10:10
1428

原创 Kotlin基础
Kotlin(科特林)是一个用于现代多平台应用的编程语言,由JetBrains开发。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。除此之外Kotlin还可以编译成二进制代码直接运行在机器上(例如嵌入式设备或 iOS)。Kotlin已正式成为Android开发语言。
2024-03-15 23:30:35
4473
1

转载 泛型
编译器在编译期间会擦除代码中的所有泛型语法并相应的做出一些类型转换动作。换而言之,泛型信息只存在于代码编译阶段,编译结束后,与泛型相关的信息会被擦除,专业术语称为类型擦除。也就是说,成功编译后的class文件不包含任何泛型信息,泛型信息不会进入到运行时阶段。//true| 反编译vpublic Caculate() {} //默认构造器。
2024-03-03 16:13:05
2068
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人