
kotlin
文章平均质量分 60
Hunter2916
快乐的小码农,学习学习ing
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
kotlin的函数标准库使用
函数标准库常用的有:1、applyapply函数作为一个配置函数,可以传入一个接收者,然后调用一系列函数来配置它以方便使用,如果提供lambda给apply函数执行,它会返回配置好的接收者// 使用apply实现2、let能使某个变量作用于其lambda表达式里,让it关键字能引用。let和apply比较,let会把接收者传给lambda,而apply什么都不传,匿名执行完函数;apply会返回当前接收者,而let会返回lambda最后一行。/*** let使用*/it * it。原创 2025-02-27 22:43:44 · 333 阅读 · 0 评论 -
kotlin协程学习理解
kotlin协程详解协程是什么?含义:其实就是一套有kotlin官方提供的线程API,即一个线程框架。协程有什么特点1、用同步的方式写出异步的代码(非阻塞式挂起)2、协程可以把运行在不同线程的代码写在同一个代码块里3、可以把两个请求合并成一个数据进行展示协程的使用时机:需要切线程或者指定线程的时候1、使用launch关键字创建函数,里面写上代码就能切线程,关键字的含义是我要创建一个新的协程并在指定线程上运行它。连续的代码段就是协程2、协程里的withcon转载 2021-09-17 22:36:19 · 565 阅读 · 0 评论 -
学习kotlin系列之十(集合和表达式)
1、集合1)list集合创建方式:(1)listOf<>()(2)mutableListOf<>()fun main(args: Array<String>) {//list集合 //第一种创建方式 val list = listOf<String>("林青霞","梁朝伟") list.filter { ...原创 2019-12-09 16:31:12 · 298 阅读 · 0 评论 -
学习kotlin系列之九(开发实用2)
1、kotlin的object单例说明:在kotlin的单例中,所有的字段都是static静态 而方法则不是的使用条件:字段不是太多的时候使用 静态类和方法会提前加载kotlin没有static关键字fun main(args: Array<String>) { println(Utils.name) Utils.sayHello()}//设置成一个单例...原创 2019-12-09 16:23:08 · 185 阅读 · 0 评论 -
学习kotlin系列之八(开发实用1)
1、中缀表达式中缀表达式:让代码更加简洁易懂说明:使用的条件 DSL语言1)必须是成员函数或扩展函数;2)必须只有一个参数;3)参数不能是可变参数或者默认参数。fun main(args: Array<String>) { val 张三 = Person() 张三 sayHelloTo "李四" //自定义操作符}class Perso...原创 2019-12-09 16:03:55 · 236 阅读 · 0 评论 -
学习kotlin系列之七(嵌套类和泛型)
1、嵌套类说明:即类的内部再创建类 但是不适用inner关键字;嵌套类是属于静态类,和外部类没有任何关系fun main(args: Array<String>) { //访问内部的方法 var name = OutClass.InnerClass().sayHello()}class OutClass { var name = "张三"...原创 2019-12-09 15:40:35 · 551 阅读 · 0 评论 -
学习kotlin系列之六(面向对象)
1、访问器kotlin字段是私有的 会生成get和set方法当有需求只能内部设置名称 外部不能修改名称方法就是:在该属性下增加private set1)访问器fun main(args: Array<String>) { val person = Person() println(person.age) println(person.name)...原创 2019-12-09 15:29:50 · 479 阅读 · 0 评论 -
学习kotlin系列之五(递归和迭代)
1、递归和尾递归优化1)递归递归:把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来。只需要少量的程序就可描述出解题过程所需要的多次重复计算fun main(args: Array<String>) {//求5的阶乘 5*4*3*2*1// println(fact(5)) println(fibonacci(6))}/** * 求n的...原创 2019-12-08 17:15:35 · 371 阅读 · 0 评论 -
学习kotlin系列之四(数组和表达式)
1、数组1)数组的定义使用关键字 arrayOf//定义数组并赋值 //张三 李四 王五 val arr= arrayOf("张三","李四","王五") //10 20 30 val arr1= arrayOf(10,20,30) //保存不同类型的值 val arr3= arrayOf("张三","李四","10","a")2)...原创 2019-12-08 16:57:13 · 291 阅读 · 0 评论 -
学习kotlin系列之三
1、循环和区间1)for循环和foreach循环其是 遍历集合和字符串的方法fun main(args: Array<String>) { val str="qsdf" for (c in str) {// println("$c") }//foreach循环 str.forEach { println(it.in...原创 2019-12-08 16:22:28 · 176 阅读 · 0 评论 -
学习kotlin系列之二
1、二元元组和三元元组1)二元元组使用的关键字 pair第一种格式//定义二元元组 姓名 年纪 val pair = Pair<String, Int>("张三", 18) //输出 println(pair.first) println(pair.second)第二种格式 //或者这种格式 val pair1 = "张三" ...原创 2019-12-03 22:40:07 · 213 阅读 · 0 评论 -
学习kotlin系列之一
1、为什么使用kotlin?1)简洁(数据类扩展方法区间)2)空值安全(针对空值处理的运算符)3)百分之百兼容java scale4)函数式编程JDK1.8lambda表达式5)协程(thread)6)DSL(领域特定语言)提示java好kotlin有哪些区别java是声明式语法声明式没有no return valuekotlin是表达式语法表达式有return va...原创 2019-11-24 23:17:49 · 231 阅读 · 0 评论 -
Android Studio 集成Kotlin遇到的错误
1.Error:Execution failed for task ‘:app:compileDebugKotlin’Error:E...转载 2019-07-24 09:43:18 · 872 阅读 · 0 评论