kotlin
文章平均质量分 78
dondurma
这个作者很懒,什么都没留下…
展开
-
Kotlin修饰符、数据类、单例、集合以及空指针检查和字符串内联表达式、函数的参数默认值
文章目录【Kotlin】学习篇(二)修饰符数据类单利kotlin集合的创建与遍历ListSetMap集合集合的函数式API空指针检查判空辅助工具`?.`操作符`?:`操作符`?.`和`?:`结合使用`!!.`非空断言let函数字符串内嵌表达式函数的参数默认值【Kotlin】学习篇(二)修饰符kotlin和Java修饰符比较java修饰符含义kotlin修饰符含义public对所有类可见public对所有类可见,在kotlin中是默认项private只对当前类内部原创 2021-05-07 17:49:21 · 181 阅读 · 0 评论 -
kotlin变量、函数及程序逻辑控制
文章目录【kotlin】学习篇(一)-基本语法【kotlin】学习篇(一)-基本语法原创 2021-06-18 15:22:13 · 117 阅读 · 0 评论 -
Kotlin中泛型与infix函数
文章目录【Kotlin】学习篇(六)泛型委托【Kotlin】学习篇(六)泛型在一般的编程模式之下,我们需要给任何一个变量指定一个具体的类型,而泛型允许我们在不指定具体类型的情况下进行编程,这样编写出来的代码将会拥有更好的扩展性。泛型主要有两种定义方式:一种是定义泛型类,另一种是定义泛型方法,使用语法结构都是。例如我们要定义一个泛型类,class MyClass<T>{ fun method(param:T):T{ return param }}此原创 2021-05-19 15:03:36 · 485 阅读 · 0 评论 -
Kotlin中高阶函数的理解与使用
文章目录【Kotlin】学习篇(五)高级函数函数类型高阶函数的使用普通方式调用高阶函数Lambda方式调用高阶函数内联函数作用noinline与crossinline【Kotlin】学习篇(五)内容来自于学习《第一行代码(第三版)》高级函数高阶函数的定义是,如果一个函数接收另一个函数作为参数,或者返回值的类型是另一个函数,那么该函数就称为高阶函数函数类型语法规则(String,Int)->Unit->左边的部分就是用来声明该函数接收什么参数的,多个参数之间用逗号隔开,如果不原创 2021-05-17 16:58:42 · 383 阅读 · 2 评论 -
Kotlin中变量延迟初始化写法、定义常量的方式以及扩展函数的写法
文章目录Kotlin学习篇(四)对变量的延迟初始化密封类Kotlin学习篇(四)对变量的延迟初始化在实际开发过程中,一个类中如果存在很多的全局变量,为了保证它们能够满足Kotlin的空指针检查的语法标准,不得不做许多非空判断保护才行,如下:class MainActivity:AppCompatActivity(){ private var adapter:MsgAdapter?=null override fun onCreate(savedInstanceState:Bundle?){原创 2021-05-13 17:43:02 · 875 阅读 · 0 评论 -
kotlin中关于findViewById()、启动Activity最佳写法以及定义静态方法和kotlin标准函数写法
文章目录kotlin学习篇(三)关于findViewById()启动Activity的最佳写法kotlin学习篇(三)内容来自学习郭霖《第一行代码(第三版)》关于findViewById()Java中如果不用第三方开源库,例如ButterKnife,则需要对布局文件中所需要用到的控件在Java代码中使用findViewById方法来绑定获取控件的实例。而Kotlin中则不用,直接在activity中使用这个控件的ID就可以了。这是因为使用Kotlin编写Android项目在app/build.g原创 2021-05-10 18:35:35 · 2536 阅读 · 0 评论