首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Kotlin知识拾遗
我是一只快乐的小螃蟹
创建于2021-07-24
订阅专栏
参考资料为《Kotlin编程实战》
等 1 人订阅
共15篇文章
创建于2021-07-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Kotlin中的lambda,最全总结版(一)
![kotlin中的lambda函数.png](https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/6b6a819afa044fd1bb89aff1c4
Kotlin学习笔记之泛型一
// 泛型类 on 1/3/22 9:24 PM 泛型是对类型的抽象 泛型的两大好处 1、代码抽象。2、类型安全检查
Kotlin学习笔记之标准库函数
apply函数可以看做是一个配置函数,可以传入一个接收者,然后调用一系列函数来配置它以便使用。 如果提供lambda给apply函数执行,他会返回配置好的接收者 1、let函数能使某个变量以it关键字
Kotin学习笔记之List的使用
``` package com.example.firstkotlin.koltin import android.os.Build import androidx.annotation.Requir
Kotlin学习笔记之函数
``` package com.example.firstkotlin.koltin /** * 项目名称 firstKotlin * 创建时间 12/26/21 3:27 PM * **/ clas
Kotlin学习笔记之扩展
扩展函数 扩展属性 由于扩展并没有实际的将属性插入到类中,所以扩展属性没有幕后字段,也就是说扩展属性没有初始化器,只能由显示提供的getter定义 伴生对象的扩展 \
Kotlin学习笔记之可见性修饰符
在Kotlin中四种可见性修饰符:private、protected、internal、public,如果没有显示指定修饰符的话,默认可见性是public。 1、包场景下的可见性修饰符 如果不指定任何
Kotlin学习笔记之接口
``` interface MyStudent{ /*********************** 接口中的属性 ************************/ val name:Stri
Kotlin学习笔记之类的继承
所有的类都有一个共同的超类Any,一个类如果没有显示的声明超类,那么他的超类就是Any 而且所有的类默认都是final的,默认不允许被继承,如果要允许被继承,需要用open关键字标记他 继承一个超类的
Kotlin学习笔记之属性
kotlin中的属性既可以用var声明为可变的,也可以用val声明为不可变的,即只读的。 只读属性的语法和可变属性的语法有两方面的不同 只读属性用val关键字修饰。 只读属性不允许有setter函数
Kotlin学习笔记之类的声明和初始化
``` /** * Described by lxj on 2021/2/5 13:33 * Description : 类的使用 * 1、每个类都有一个共同的超类Any * 2、默认情况下,类都是终
Kotlin知识拾遗之--->Kotlin 变量中的getter和setter
1、自定义变量的读取流程 我们首先看一下Kotlin中定义变量的完整语法: 类型、初始值、getter和setter都是可选的。 定义了自定义的getter,那么每次访问属性时都会调用它。 定义了自定
Kotlin知识拾遗之--->val和const的不同之处
1、定义一个编译时常量 编译时常量必须是顶级属性或者成员 不能拥有自定义的getter函数 不能咋任何函数中赋值,因为他是编译时常量 2、const和val的区别 val是一个关键字,但是const是
Kotlin知识拾遗之--->为函数添加@JvmOverloads注解
1、为带有默认参数的Kotlin函数添加@JvmOverload注解 带有默认参数的Kotlin函数,在Kotlin调用中很方便,入参比较灵活,但是在Java中调用时却不同 如上图所示,在Java中必
Kotlin知识拾遗之--->Kotlin中的可空类型
1、声明一个不为空的变量 声明一个非空变量时,如果在定义时未初始化,则必须在后面初始化,且不能被赋值为null 2、声明一个可为空变量 一旦我们这么做了,会导致程序崩溃,即对一个值为null的变量使用