首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Kotlin
行墨
创建于2024-09-03
订阅专栏
梳理Kotlin的技术栈
等 13 人订阅
共72篇文章
创建于2024-09-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Kotlin 高阶函数
一、定义与核心概念 高阶函数定义 高阶函数是指接收函数作为参数或返回函数的函数。例如,标准库中的 run、apply、map 均接收 Lambda 表达式作为参数,具备函数式编程特性。 简
Kotlin 扩展函数
一、核心概念 定义与作用 扩展函数(Extension Functions)允许开发者在不修改原类代码的情况下,为现有类(包括第三方库或系统类)添加新的功能,遵循“开放-封闭原则”37。例如,
Kotlin Lambda 表达式基础
一、基础语法结构 组成要素: 参数列表:(a, b) 或省略括号的单参数 it 箭头符号:->(不可省略) 函数体:最后一行作为返回值 68 类型声明方式: 二、与Java函数 对比 三、案例
Kotlin 函数输出类型
一、基础语法规则 显式声明方式 函数定义时在参数列表后通过 : 类型 指定返回值类型 无返回值时可声明为 Unit(可省略)或完全省略返回类型声明 18 类型推断机制 当函数体为单表达式时,编
Kotlin 自定义属性
在 Kotlin 中,自定义属性委托允许开发者将属性的读写逻辑封装到独立对象中,实现代码复用和解耦。以下是实现自定义委托的完整指南: 一、自定义委托的实现方式 1. 通过 operator 方法实现
Kotln 属性委托
在 Kotlin 中,by :: 是一种属性间委托的语法糖,用于直接将一个属性的读写操作委托给另一个已存在的属性。通过这种机制,两个属性将共享同一份数据存储空间,操作任一属性会同步影响另一方。 委
Kotlin 的委托特性
Kotlin 的委托(Delegation)特性通过语法层面的支持,简化了委托模式的实现,分为类委托和属性委托两种核心形式。以下是详细解析: 一、类委托 通过 by 关键字将接口或抽象类的实现
Kotlin 枚举类
在 Kotlin 中,枚举类(Enum Class) 用于定义一组有限的命名常量,支持附加属性、方法及自定义行为。以下是其核心特性、用法及示例: 一、枚举类的基本定义 1. 基础语法 2. 带属
Kotlin 操作符重载
Kotlin 的操作符重载机制允许开发者通过预定义函数名和 operator 修饰符,为自定义类型赋予与内置类型相似的操作符行为。以下是核心要点和示例: 一、操作符重载的实现方式 成员函数重载
Kotlin copy 函数
在 Kotlin 中,**copy 函数**是数据类(data class)自动生成的核心函数之一,用于高效创建对象的副本并选择性修改部分属性。以下是其核心用法和注意事项: 一、copy 函数的作
Kotlin 内部类与嵌套类
在 Kotlin 中,内部类(Inner Class) 和 嵌套类(Nested Class) 是两种不同的类嵌套方式,主要区别在于是否持有外部类的引用。以下是它们的核心区别和使用场景:
Kotlin 对象表达式
在 Kotlin 中,对象表达式(Object Expression) 是一种快速创建匿名类实例的语法,类似于 Java 的匿名内部类,但更简洁灵活。它适用于需要临时实现接口或继承类的场景。 一
Kotlin object 对象类
在 Kotlin 中,**object** 关键字用于定义单例对象、伴生对象和匿名对象,其设计简化了特定场景下的代码。以下是 object 的核心用法和规则: 一、单例对象(Singleton)
Kotlin伴生类
在 Kotlin 中,伴生对象(Companion Object) 是用于替代 Java 中 static 成员的关键机制,但功能更强大且灵活。以下是其核心特性和用法: 一、核心概念 替代静态
Kotlin 中的超类 Any
在 Kotlin 中,**Any** 是所有类的超类(根类),类似于 Java 中的 Object,但设计更简洁。以下是 Any 的核心规则和用法: 一、基本概念 所有类的默认父类 Kotli
Kotlin 的类型转换
在 Kotlin 中,类型转换和类型检查是处理对象类型安全的核心操作,主要通过 **is(类型检查)和 as**(类型转换)两个操作符实现。以下是详细规则和示例: 一、类型检查操作符 is
Kotlin 中类的继承与方法重载
在 Kotlin 中,类的继承和方法重载需要明确使用 open 关键字,因为 Kotlin 默认所有类和方法都是 final(不可继承/不可重写)。以下是详细规则和示例: 一、类的继承 默认
Kotlin 中 构造函数中有private val 修饰与无修饰的区别
在Kotlin中,主构造函数参数的修饰符(如 private val)与无修饰符的区别主要体现在参数是否成为类的属性以及属性的可见性上。以下是详细对比: 1. 使用 private val
Kotlin常用集合
Kotlin 常用集合类型分为有序线性集合(List)、无序唯一性集合(Set)和键值映射集合(Map),每种类型均包含只读和可变两种实现。以下为详细分类及核心特性说明: 一、List 集合 基础特
Kotlin延时加载
Kotlin 延时加载核心方案与使用场景 一、延时加载的两种主要实现方式 **lateinit 关键字** 适用对象:仅用于可变变量(var),需手动初始化,适用于非空类型的延迟赋值23。
下一页