首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Kotlin 修炼
沧海一树
创建于2023-05-06
订阅专栏
介绍 Kotlin 编程语言的知识
等 1 人订阅
共19篇文章
创建于2023-05-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Kotlin 修炼手册(1)函数和变量
从这篇文章开始,将会整理我在学习 Kotlin 中的一些笔记,进行知识的系统整理。主要受众是 Android 开发者,文中可能涉及一些和 Java 的语法对比,以及 Android 应用的一些例子。 在 Kotlin 中声明函数的方式和 Java 中有些不同,我们对比来看看。 …
Kotlin 修炼手册(2)基本数据类型
学习任何一门编程语言,数据类型都是必学的内容。这一篇主要介绍 Kotlin 中的基本数据类型,对比对象自然是 Java。 在例子 1 中 a1 和 a2 都是指向一个相同的数值常量,这个常亮在内存中只有一个,因此 === 的结果也为 true。 这里涉及到装箱的内容,我们知道 …
Kotlin 修炼手册(3)分支、循环、关键字
这篇主要记一下 Kotlin 中的分支(条件判断)、循环以及常用的一些关键字。 同时 if-else 结构可以作为表达式,作用类似于 Java 中的 ?:。 Kotlin 中用 when 关键字代替了 Java 中的 switch,但用法类似。when 中,else 类比于 s…
Kotlin 修炼手册(4)类与对象
在面向对象编程中,类与对象是非常重要的概念,这篇文章来写一下 Kotlin 中的类与对象。 Kotlin 中使用 class 关键字来定义类。 在声明一个对象时,对比 Java,Kotlin 中省略了 new 这个关键字。 类的属性可以用 var 或 val 来声明,var 可…
Kotlin 修炼手册(5)继承与接口
这篇的内容还是和类有关,介绍 Kotlin 中继承和接口。 Kotlin 中所有类都继承自 Any 类,是所有类的超类,类似于 Java 中的 Object。 默认的类都是不可被继承的,类似于 Java 中的 final 类。 要让类可以被继承,需要加 open 关键字修饰。 …
Kotlin 修炼手册(6)伴生对象
这篇文章来写一下 Kotlin 中的伴生对象。 这里有一些关键字:companion、object、const,分别来看看,先来介绍下 object。 在 Kotlin 中没有大写的 Object 类,代替它的是 Any 这个类,意思都是所有类的父类。小写的 object 是一…
Kotlin 修炼手册(7)Kotlin 的扩展
在 Java 中,想要扩展类的功能,但是又不想直接改原来的类时,一般会采用继承、组合(装饰者模式)等方式来实现。而 Kotlin 中支持对类的属性和函数进行扩展,在类外增加原来类的属性和函数,可以方便地实现在原来的类上添加新功能。 在 Android 开发中,我们经常需要在 A…
Kotlin 修炼手册(8)杂项知识点
最近在看《疯狂 Kotlin 讲义》,想把 Kotlin 的知识再过一遍,巩固已经学过的,啃还没掌握的,这篇文章中就来记录下之前没注意到的几个小知识点。 类型别名使用关键字 typealias 表示,可以给一个类型指定一个可读性更好的别名。比如给一个名称很长的类指定一个更简短的…
Kotlin 修炼手册(9)集合
这篇文章是 Kotlin 修炼手册的第 9 篇,介绍了 Kotlin 的集合体系和各种集合的基础用法。
Kotlin 修炼手册(10)高阶函数与 Lambda
这篇文章来介绍一下函数的进阶知识。 包括以下内容: 函数类型、高阶函数、局部函数、匿名函数、Lambda表达式
Kotlin 修炼手册(11)内联函数
想理解内联函数这个概念,需要先了解下 Kotlin 高阶函数的实现原理。 Lambda 表达式在底层被转换成了匿名内部类的实现方式
Kotlin 修炼手册(12)数据类、密封类、枚举类
之前在介绍类与对象时,介绍了嵌套类和内部类的特性,这篇笔记中介绍一下 Kotlin 中几种常用的特殊类,包括: 数据类、枚举类、密封类
Kotlin 修炼手册(13)作用域函数
这篇文章来介绍下 Kotlin 标准库中提供的作用域函数。它们的唯一目的是在对象的上下文中执行代码块。
Kotlin 修练手册(14)委托
这篇文章来记录下学习 Kotlin 中委托这部分知识的笔记。内容主要包含: 类委托,属性委托,标准委托函数
Kotlin 修炼手册(15)DSL
这篇文章来学习一下 Kotlin 中 DSL 的用法,包含以下几部分的内容: 什么是 DSL? Kotlin 中如何写 DSL?DSL 示例
Kotlin 修炼手册(16)泛型
这篇文章来写一下 Kotlin 中的泛型。 章节大纲:泛型是什么?Java 中的泛型;Kotlin 中的泛型。
Kotlin 修炼手册(17)注解
章节大纲 :Java 中的注解;Kotlin 中的注解。Java 注解(Annotation)是 JDK5.0 引入的一种注释机制
Kotlin 修炼手册(18)注解处理器(APT)
上一篇文章里面介绍了注解,这篇文章我们来看下什么是注解处理器,看看如何利用这个工具在编译期做一些骚操作。
Kotlin 修炼手册(19)反射
前两篇文章介绍了注解和注解处理器的相关内容,我们除了可以自定义注解处理器在编译阶段用生成代码的方式来满足我们的要求,其实还有一种方案是在运行阶段利用反射来获取到注解信息进行处理。