kotlin学习
文章平均质量分 68
记录kotlin基础知识相关讲解
消失的旧时光-1943
来自苏州的程序员,喜欢爬山,喜欢编码,喜欢做一些有意义的事。
展开
-
kotlin的密封类
密封类是一种特殊的类,它用来表示受限的类继承结构,即一个类只能有有限的几种子类,而不能有任何其他类型的子类。这不就是JAVA的枚举么。原创 2024-09-17 09:24:59 · 1192 阅读 · 1 评论 -
Kotlin ---作用域函数:run、let、also、apply、with
在kotlin中第一句话 : 函数是第一公民,一切皆函数。偶然间:看到一个名词作用域函数。字面意思: 在一个作用域内执行的函数。查了资料看看概念:Kotlin 标准库包含几个函数,它们的唯一目的是在对象的上下文中执行代码块。当对一个对象调用这样的函数并提供一个lambda表达式时,它会形成一个临时作用域。在此作用域中,可以访问该对象而无需其名称。这些函数称为作用域函数。letrunwithapply以及also。原创 2024-08-26 15:43:16 · 706 阅读 · 0 评论 -
kotlin -- Flow在实际项目中使用③
在介绍Flow实际应用场景之前,我们先回顾Flow第一篇介绍的。原创 2024-08-11 12:34:20 · 527 阅读 · 0 评论 -
kotlin -- Flow 操作符②
篇文章,介绍了Flow基本用法,本篇文章主要介绍一下Flow常见。原创 2024-08-11 11:26:01 · 862 阅读 · 0 评论 -
Flow -- 理解(面试官最爱问的7个Flow问题)
通过对。原创 2024-08-10 11:42:04 · 701 阅读 · 0 评论 -
kotlin -- Flow和Rxjava 对比
我们先说说,关键词 响应式编程,数据流,观察者模式。原创 2024-08-10 09:27:29 · 477 阅读 · 0 评论 -
kotlin之 @JvmOverloads 的作用
就是koltin为了给java 重载。原创 2024-08-08 22:37:55 · 529 阅读 · 0 评论 -
kotlin --字符串的处理和正则表达式
kotlin 字符串的处理在Kotlin中,处理字符串可以使用许多内建函数和操作符。原创 2024-07-27 12:27:35 · 421 阅读 · 0 评论 -
kotlin---类型转换
类型转换和Java是有一些区别的,不再有**【String. valueOf】【Integer.valueOf】**这类转换函数,而是改成了【to】形式(直接变量后面点to出来)。原创 2024-07-27 12:02:06 · 348 阅读 · 0 评论 -
Kotlin的数据类
在平时的使用中,我们会用到一些类来保持一些数据或状态,我们习惯上成为bean或者entity,也有的定义为model。kotlin中有专门处理这一种类的关键字:data。这种由data修饰的类叫做数据类equals()hashCode()toString()格式是 "MyData(name=wudi, age=20)方法对应按声明顺序出现的所有属性copy()方法类由关键字data修饰(好像是废话)类的构造参数必须由varval修饰,否则编译不通过。原创 2024-01-20 13:44:11 · 1377 阅读 · 1 评论 -
kotlin --- 特殊类Any
近期在做项目的时候,遇到一个json解析,有一个字段类型为any 并且默认值为""。我就自然认为这个就是String。结果坑了。最后在队友帮助下,查看原来是这个any的问题。我自己对它理解不到位。反思一下,我得补补。原创 2024-01-13 17:32:27 · 646 阅读 · 0 评论 -
Kotlin学习 --- 属性,Getters 与 Setters
get()和set()默认方法是可以加上权限修饰符的,比如private,protected。试想:如果用户输入了非法字符,我们在做是否可以在数据类里面把非法字符给排除掉,这里就涉及到了面向对象的封装 私有成员变量并提供get()set()方法以保证。数据的安全性:那么我们这里就可以使用kotlin的自定义访问器get()set()来把不合法规则的脏数据排除。Kotlin声明实体类之后,里面的变量默认就带有set和get的属性功能了。对于get()默认方法只有在获取(使用)属性变量的时候才会调用该方法。原创 2024-01-01 23:29:18 · 930 阅读 · 0 评论 -
kotlin --- 类 、构造函数、对象
在工作中用到kotlin,发现类的创建,单例,构造函数,创建对象和java有很多不同。这些是kotlin学习的基础,下面开始介绍kotlin的类及其相关的的知识点。原创 2024-01-01 22:15:32 · 449 阅读 · 0 评论 -
Kotlin --- 函数,高阶函数
kotlin中函数是第一公民,一切皆函数。那么函数就会用的很多了,但是又看到高阶函数。这又是什么意思,还是要从基础看起。kotlin和java一样也有程序入口,那就是main函数。下面一切皆函数的重点来了,函数返回结果赋值。原创 2024-01-01 21:13:37 · 597 阅读 · 0 评论 -
kotlin --- 控制语句/选择语句 if when for while
在java中,有 if()else{} ,有switch(){} , for , while ,之类语句。但是没见when,这里是什么意思?原创 2024-01-01 20:34:24 · 385 阅读 · 0 评论 -
kotlin flow 项目中使用
首先项目gradle 引入 协程和flow。参照rxjava思路。然后在代码中可以用。原创 2023-12-07 22:21:39 · 46 阅读 · 0 评论 -
kotlin --- 变量和常量区别、空安全
3、Kotlin编译器可以通过等号右边值的类型直接推断出等号左边变量的类型,所以变量的类型是可以被省略。3、Kotlin编译器可以通过等号右边值的类型直接推断出等号左边变量的类型,所以变量的类型是可以被省略。是用来存储数据的,但不同的是常量的数据类型和数据都不可以被修改,可以叫做只读变量,或者值变量(value)2、当变量声明在局部方法内时,当变量被使用时需要先进行初始化赋值,否则编译器也会报错。变量的数据类型是不可以被修改的,但是变量所存储的数据是可以被修改的。var 变量名: 数据类型 = 值。原创 2024-01-01 19:58:32 · 407 阅读 · 0 评论