Kotlin
文章平均质量分 90
Kotlin 学习记录
zengkaiqiang562
这个作者很懒,什么都没留下…
展开
-
九、Kotlin 注解
注解是对程序的附件信息说明。注解可以作用在类、函数、函数参数、属性等上面。注解的信息可用于源码级、编译期、运行时。使用元注解@Retention声明注解类的作用时期。使用元注解@Target声明注解类的作用对象。定义注解类时可以声明带参数的主构造器。其中:要求参数类型必须在编译时期就能够确定下来,所以参数类型只能是基本类型、KClass、枚举、其他注解、以及这些类型的数组;不可以使用自定义类型作为参数类型。原创 2024-01-26 18:01:59 · 586 阅读 · 0 评论 -
八、Kotlin 反射
反射是允许在运行时期访问程序结构的一类特性(程序结构包括:类、接口、方法、属性等)。原创 2024-01-26 17:59:07 · 1327 阅读 · 0 评论 -
七、Kotlin 泛型
T>表示声明了一个泛型T。于是在函数func的定义中(如:形参列表上、函数体中、返回值类型上)才可以使用泛型T表示一个不确定的类型。func(1, 2) // 此时泛型 T 表示 Int 型。func<Int>(1, 'a') // 此时无法根据实参进行类型推导,应该在函数调用时手动指定泛型的具体类型。<T>表示声明了一个泛型T。于是在类中(如:成员方法定义、属性定义、内部类定义、构造器定义上)才可以使用泛型T表示一个不确定的类型。对于泛型类Foo<T>,即使当泛型参数TPerson和Son。原创 2024-01-26 17:51:30 · 1116 阅读 · 0 评论 -
六、Kotlin 类型进阶
顶级声明是指:文件中定义的全局变量、全局函数、类。顶级声明不能被protected修饰。顶级声明被private修饰时,表示仅当前文件内可见。null“我” 代替 “你” 处理 “它”,于是可将 “我” 称为 “你的代理”。“我” 作为 代理者;“你” 作为 被代理者;“它” 作为 代理业务。//使用 关键字object 定义一个单例类...既是单例类的类名,又是单例类的对象名。因此可以直接通过作为对象访问其中的成员。init。原创 2024-01-26 17:48:04 · 1422 阅读 · 0 评论 -
五、Kotlin 函数进阶
以下2点至少满足其一的函数称为高阶函数:形参列表中包含函数类型的参数//参数 paramN 可以是:函数引用、函数类型变量、或 Lambda 表达式。...返回值类型是函数类型...//可以返回:函数引用、函数类型变量、或 Lambda 表达式。Kotlin中的ListSetMap三大集合接口都定义在Kotlin文件中。在Kotlin文件中,为集合提供了大量的扩展方法,包括forEachfiltermapflatMap、…Kotlin中,List和Set集合都继承了Iterable接口;Map。原创 2024-01-26 17:31:14 · 1465 阅读 · 0 评论 -
四、Kotlin 表达式
运算符重载函数定义时需要加关键字operator运算符重载函数可以是:全局函数、或成员方法、或扩展方法子类重写父类的运算符重载函数时,可以省略关键字operator只有一个抽象方法的接口称为函数式接口,如Runnable接口(只有一个抽象方法run。原创 2024-01-25 20:17:48 · 1123 阅读 · 0 评论 -
三、Kotlin 类型初步
JavaKotlinclass Foo注意:类的访问权限修饰符默认为public。若类的{}为空,可以省略不写。JavaKotlinval x: Int = 0 // 需要显示初始化Java中定义类中的成员属性时,不需要显示初始化,会有一个默认值。但是,Kotlin中定义成员属性时,需要显示初始化。Kotlinval x: Intconstructor(x: Int) { // 副构造器(secondary constructor)this.x = x。原创 2024-01-25 20:11:26 · 1055 阅读 · 0 评论 -
二、Kotlin 内置类型
val定义val定义var关键字 val 表示变量 foo 为只读变量(相当于 Java 中被 final 修饰的变量)关键字 var 表示变量 foo 为可读写变量Type 表示变量类型initValue 表示定义变量时的初始化赋值// 相当于 Java 的 final String str = "Hello Kotlin";// 相当于 Java 的 int a = 10;如上代码所示,在编译时期,Kotlin可以根据初始化赋值自动推导变量的类型,所以定义变量时可以省略变量名后的 “原创 2024-01-25 20:03:04 · 1097 阅读 · 0 评论 -
一、Kotlin 开发环境搭建
来构建项目,所以实际项目一般创建的都是基于。语言后,我们还应该知道:Gradle。-> 在包名目录下创建出一个。切换其他版本,改下版本号即可。-> 输入包名 (同创建。项目中我们一般都会使用。工程时语言可以直接选择。配置 使我们的工程支持。文件夹用来存放源码文件。工程名) -> 选择。工程时,选择的语言是。(其他默认配置即可)原创 2024-01-25 19:51:22 · 1582 阅读 · 0 评论