自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Kotlin 协程

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

2024-03-25 15:36:34 1101 1

原创 Kotlin 空指针检查

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

2024-03-18 16:10:35 1932

原创 Kotlin Lambda

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

2024-03-18 12:10:10 1407

原创 Kotlin基础

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

2024-03-15 23:30:35 3970

转载 泛型

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

2024-03-03 16:13:05 2055 2

原创 流量券get

2024-03-27 17:09:26 84 1

原创 流量券get

2024-03-20 20:07:17 136 1

原创 流量券get

………………………………………………

2024-03-03 17:17:58 444

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除