
Kotlin
文章平均质量分 92
Kotlin 是一门现代但已成熟的编程语言,旨在让开发人员更幸福快乐。 它简洁、安全、可与 Java 及其他语言互操作,并提供了多种方式在多个平台间复用代码,以实现高效编程。
Arya's Blog
2023博客之星后端领域Top9、4-5年赛道Top4、年度总榜 Top56。家里有一只喵咪的铲屎官,她的名字叫Arya;热爱登山徒步的原始人,会爬树的程序猿。
展开
-
Kotlin应用——使用kt进行web开发 & 使用h2database进行初始化数据库 & mybatis-plus使用
1.使用kt进行web开发;2.使用h2database进行初始化数据库;3.使用 lateinit 关键字,变量在定义时不需要初始化;原创 2023-11-26 22:15:58 · 1391 阅读 · 1 评论 -
Kotlin进阶——kt里的NPE问题,NullPointerException 空指针问题 以及 kt的解决方案 & 类型转换问题 ClassCastException
1.可能为null的时候,用?.可以进行调用;2.要仅对非null值执行特定操作,可以将安全调用运算符与let一起使用;3.toString()函数是在可为null的接收器上定义的。它返回字符串“null”;4.?: 如果b不是null,就使用它,否则就使用一些非null值;5.非null断言运算符(!!)将任何值转换为不可为null的类型,并在值为null时抛出异常;6.安全类型转换,val aInt: Int? = c as? Int;7.filterNotNull集合list过滤掉null原创 2023-11-28 10:21:19 · 1241 阅读 · 0 评论 -
Kotlin学习——hello kotlin & 函数function & 变量 & 类 + 泛型 + 继承
1.kotlin初识;2.function函数,变量,null;3.泛型,接口,继承,超类;原创 2023-11-20 12:51:31 · 1077 阅读 · 0 评论 -
Kotlin学习——流程控制,when,循环,range工具 & kt里的equals & if实现类似三元表达式的效果
1.kt中的when语句具有较大的灵活性;2.kt中的循环,支持自定义迭代器;3.range工具,快速定义循环方式,开始,结束,步长;4.equals等于,==比较值,而 ===比较引用;5.if语句实现类似三元表达式的效果;原创 2023-11-25 19:07:36 · 1930 阅读 · 0 评论 -
Kotlin学习——kt中的类,数据类 & 枚举类 & 密封类,以及对象
1.kt中的数据类,提供很多默认的常用方法;2.kt里可以使用枚举类;3.密封类,只能在该类中进行实例化;4.对象表达式,对象声明,伴随对象;原创 2023-11-25 21:06:15 · 1574 阅读 · 0 评论 -
Kotlin学习——kt里面的函数,高阶函数 & 函数式编程 & 扩展函数和属性
1.kt中高阶函数,返回一个函数;2.kt里面的函数式编程;3.扩展函数和属性;原创 2023-11-25 22:08:44 · 1697 阅读 · 0 评论 -
Kotlin学习——kt里的集合List,Set,Map & List集合的各种方法之Int篇
1.kt里的集合List,Set,Map,可变集合和不可变集合;2.list集合支持的各种方法,类似于Java里面的流stream;原创 2023-11-25 23:20:17 · 1825 阅读 · 0 评论 -
Kotlin学习——kt里的集合,Map的各种方法之String篇
1.associateBy,groupBy聚合函数,返回最后一个合适的元素以及返回所有合适元素;2.flatMap将集合的每个元素转换为一个可迭代对象;3.map集合的[]运算符,getValue函数;4.getOrElse也可以应用于Map以获取给定键的值原创 2023-11-26 18:27:33 · 1452 阅读 · 0 评论 -
Kotlin学习——kt里的作用域函数scope function,let,run,with,apply,also
1.Kotlin标准库函数let可用于作用域和null检查;2.执行一个代码块并返回其结果。不同的是,在run函数中,对象是通过 this 访问的;3.with是一个非扩展函数,可以简洁地访问其参数的成员:在引用其成员时可以省略实例名称;4.apply在对象上执行一个代码块,并返回对象本身;5.also工作原理与apply类似:它执行给定的块并返回调用的对象。在块内部,对象被它引用,日志打印;原创 2023-11-26 19:25:01 · 1558 阅读 · 0 评论 -
Kotlin学习——kt入门合集博客 & kt里的委派模式Delegation & kt里的特性
1.kt里的委派模式Delegation;2.kt里的特性,productivity boosters生产力助推器;原创 2023-11-26 20:23:32 · 1541 阅读 · 0 评论