
Kotlin基础篇
文章平均质量分 90
吾爱星辰
任何足够先进的科技,都与魔法无异
展开
-
【解密 Kotlin 扩展函数】扩展函数让代码更整洁 (二十二)
Kotlin可以使用本地函数以及扩展函数来减少代码重复当封装的功能需要访问类的其他成员函数时,可以将其声明为该类的扩展函数原创 2024-09-29 23:44:27 · 857 阅读 · 0 评论 -
Kotlin 处理字符串和正则表达式(二十一)
Kotlin中对标准的字符串操作进行了额外的扩展,比如split方法还使用多行三引号字符串来避免转义字符以及处理正则表达式原创 2024-09-29 17:57:49 · 1654 阅读 · 0 评论 -
【Kotlin 集合概述】可变参数vararg、中缀函数infix以及解构声明(二十)
Kotlin中的集合API不仅包含Java中相关的类库方法还通过扩展函数和扩展属性的方式对齐进行额外扩展,这使得涌现出大量实用操作,其中包括利用vararg修饰符来传递可变数量的参数,以及使用infix修饰符的中缀表达,甚至可以对对象使用解构声明来减少额外的变量污染原创 2024-09-26 22:46:49 · 1281 阅读 · 0 评论 -
【解密 Kotlin 扩展函数】扩展属性与扩展函数类似(十九)
Kotlin扩展属性与扩展函数并无太大的区别,本质还是静态方法,从Java中调用Kotlin的扩展属性需要遵照Java属性的调用惯例,使用setXXX来调用属性的setter访问器,使用getXxx来调用属性的getter访问器原创 2024-09-26 21:58:25 · 682 阅读 · 0 评论 -
【解密 Kotlin 扩展函数】扩展函数的底层原理(十八)
Kotlin的扩展函数本质上会被编译为静态方法,第一个参数是接收器对象由于扩展函数的静态性,扩展函数在类中无法被子类重载,调用时会被解析到编译时类型原创 2024-09-23 18:00:00 · 1618 阅读 · 0 评论 -
【解密 Kotlin 扩展函数】扩展函数的导入和使用(十七)
Kotlin中的扩展函数需要像其他类或函数一样被导入才能起作用在导入Kotlin扩展函数时可以使用"as"来为其指定别名,这有助于解决名称冲突原创 2024-09-23 08:30:00 · 800 阅读 · 0 评论 -
【解密 Kotlin 扩展函数】扩展函数的创建(十六)
从概念上讲,Kotlin的扩展函数是一个可以作为类的成员被调用,但定义在类之外的函数在Kotlin扩展函数声明中, 接收器类型是定义要扩展的目标类型原创 2024-09-22 21:31:37 · 1120 阅读 · 0 评论 -
【解密 Kotlin 扩展函数】顶级函数和顶级属性(十五)
Kotlin中的顶级函数和顶级属性,用于摆脱静态实用类的束缚,直接在kt文件中定义,可以使用@file:JvmName注解来修改生成的类名原创 2024-09-22 18:24:56 · 1178 阅读 · 0 评论 -
【Kotlin 与 Java 互操作】Java中调用带有默认值的Kotlin函数(十四)
【Kotlin 与 Java 互操作】Java中调用带有默认值的 Kotlin 函数,可以使用 @JvmOverloads 注解来生成多个重载方法,便于Java调用者使用原创 2024-09-21 13:00:00 · 737 阅读 · 0 评论 -
【解密 Kotlin 扩展函数】命名参数和默认值(十三)
Kotlin入门基础之函数的命名参数与参数默认值,避免不必要的函数重载,利用参数默认值可以省略部分参数的传递,利用命名参数可以随意打乱参数的传递顺序原创 2024-09-21 08:30:00 · 2392 阅读 · 0 评论 -
【解密 Kotlin 扩展函数】自定义函数(十二)
Kotlin基础入门之自定义函数与扩展函数,Kotlin语言特性可以让我们在保持类型安全的同时拥有脚本语言的灵活性原创 2024-09-20 23:16:38 · 1075 阅读 · 0 评论 -
Kotlin 枚举和 when 表达式(六)
将表达式体函数与when表达式相结合,Kotlin的语言魅力就慢慢凸显出来原创 2024-09-18 09:30:00 · 1115 阅读 · 0 评论 -
Kotlin 抛出和捕获异常(十一)
Kotlin 可以使用 throw 关键字抛出异常,不需要 throws 子句来声明函数明确抛出的异常,所以Kotlin可以选择处理异常也可以完全不处理,处理异常与Java类似,使用try-catch-finally语句,同时try和catch还是表达式,即可以将其代码块中的最后一个表达式作为结果值原创 2024-09-20 08:15:00 · 2255 阅读 · 0 评论 -
Kotlin 操作符 in 的基本使用(十)
Kotlin基础入门之操作符 in 的使用,不仅可以与for循环配合来遍历元素还可以用来检查元素是否在一个范围内原创 2024-09-19 23:41:11 · 1534 阅读 · 0 评论 -
Kotlin while 和 for 循环(九)
Kotlin基础入门之循环结构: while 和 range原创 2024-09-19 23:06:02 · 954 阅读 · 0 评论 -
Kotlin 智能类型转换与 when 表达式(八)
智能转换: 将类型检查和类型转换相结合,一旦类型检查通过,无需使用as来显式转换期望返回值的代码块,将其最后一个表达式作为结果返回原创 2024-09-18 16:00:00 · 1312 阅读 · 0 评论 -
Kotlin 多种形式的 when 表达式(七)
kotlin中when表达式的多种使用方式,可以将条件捕获在局部变量,可以使用不带参数的when表达式等等原创 2024-09-18 11:00:00 · 1170 阅读 · 0 评论 -
Kotlin 类和属性(五)
Kotlin 提供简洁的类和属性定义,自动生成 getter 和 setter。属性可自定义访问器,支持与 Java 互操作。源代码布局灵活,但建议遵循 Java 目录结构原创 2024-09-17 10:15:00 · 1076 阅读 · 0 评论 -
Kotlin 函数和变量(四)
在所有 Kotlin 程序中,**另一个常用的基本构件是变量**,它**允许你存储数据**Kotlin 中的**变量声明以一个关键字(val 或 var)开头**原创 2024-09-16 21:45:00 · 1045 阅读 · 0 评论 -
Kotlin 函数和变量(三)
事实上,可以让 max 函数更加简洁由于函数的主体由一个表达式组成(if (a > b) a else b)因此可以将该表达式作为整个函数的主体去掉大括号和返回语句取而代之的是,将单个表达式放在等号 (=) 之后如果一个函数的主体是用大括号写的,我们就说这个函数有一个块体如果函数直接返回一个表达式,则它具有表达式体您可以进一步简化 max 函数省略返回类型乍一看,这可能会让你感到困惑, 怎么会有没有返回类型声明的函数呢?您已经了解到Kotlin 是一种静态类型语言那么它不是。原创 2024-09-16 21:15:00 · 926 阅读 · 0 评论 -
Kotlin 基本介绍(二)
使用 IntelliJ IDEA 或 Android Studio 可以获得最佳体验。使用 KOTLIN 在线游戏场,无需安装即可试用 KOTLIN。Kotlin 的 IntelliJ IDEA 插件是。在 IntelliJ IDEA 中使用转换器非常简单。在您开始学习 Kotlin 时,转换器可以在。,幸运的是,我们创建一个不错的小捷径。在大多数实际情况下,会。Kotlin 是一种。原创 2024-09-16 16:20:26 · 904 阅读 · 0 评论 -
Kotlin 基本介绍(一)
在讨论 Kotlin 代码时,有一个短语经常出现: idiomatic Kotlin简单地说,idiomatic Kotlin就是母语为 Kotlin 的用户如何编写代码并在适当的地方使用语言特性和语法糖这样的代码由惯用语组成可识别的结构(模式)以"Kotlin 方式"解决您试图解决的问题惯用化代码符合社区普遍接受的编程风格,并遵循语言设计者的建议与其他技能一样,学习编写惯用的 Kotlin 代码需要时间和实践在阅读代码示例并编写自己的代码的过程中将逐渐对惯用的 Kotlin 代码的外观和感觉。原创 2024-09-16 16:03:12 · 833 阅读 · 0 评论