
Kotlin
文章平均质量分 59
JinBeen
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Kotlin | 10.注解与反射
本章内容包括: 应用和定义注解 在运行时使用反射对类进行自省 一个真正的 Kotlin 项目实例 10.1 声明并应用注解 /**-------------------------10.1.1 应用注解-------------------------*/ @Deprecated("Use removeAt(index) instead.", ReplaceWith("removeAt(index)")) fun remove(index: Int) {原创 2021-02-03 23:31:14 · 428 阅读 · 0 评论 -
Kotlin | 9.泛型
本章内容包括: 声明泛型函数和类 类型擦除和实化类型参数 声明点变型和使用点变型 9.1 泛型类型参数 // 如果要创建一个空的列表,必须显示的指定,有值的话可以被推导出来 val readers: MutableList<String> = mutableListOf() val readers1 = mutableListOf<String>() val reader2 = listOf("jingbin", "j原创 2021-02-03 23:29:34 · 335 阅读 · 0 评论 -
Kotlin | 8.高阶函数:Lambda作为形参和返回值
本章内容包括: 函数类型 离阶函数及其在组织代码过程中的应用 内联函数 非局部返回和标签 重名函数 8.1 声明高阶函数 // 高阶函数就是以另一个函数作为参数或者返回值的函数。 val list = listOf(0, 1, 2, 3) println(list.filter { it > 0 }) /**-------------------- 8.1.1 函数类型 ----------------------*/原创 2021-02-03 23:16:36 · 1062 阅读 · 0 评论 -
Kotlin | 7.运算符重载及其他约定
本章内容包括: 运算符重载 约定:支持各种运算的特殊命名函数 委托属性 7.1 运算符 /**-------------------- 7.1.1 重载二元算术运算 ----------------------*/ // 代码清单7.1 定义一个plus运算符 data class Point(val x: Int, val y: Int) { // 定义一个名为 plus 的方法 operator fun p原创 2021-02-03 23:14:55 · 421 阅读 · 0 评论 -
Kotlin | 6.Kotlin 的类型系统
本章内容包括: 运算符重载 约定:支持各种运算的特殊命名函数 委托属性 7.1 运算符 /**-------------------- 7.1.1 重载二元算术运算 ----------------------*/ // 代码清单7.1 定义一个plus运算符 data class Point(val x: Int, val y: Int) { // 定义一个名为 plus 的方法 operator fun p原创 2021-02-03 23:11:27 · 496 阅读 · 0 评论 -
Kotlin | 5.lambda 编程
本章内容包括: Lambda 表达式和成员引用 以函数式风格使用集合 序列:惰性地执行集合操作 在 Kotlin中使用 Java 函数式接口 使用带接收者的 lambda 5.1 Lambda表达式和成员引用 /*--------------- 5.1.1 Lambda简介:作为函数参数的代码块-------------*/ // 代码清单5.1 用匿名内部类实现监听器 java /* Java */ // tv_click.setOnC原创 2021-02-03 23:08:29 · 269 阅读 · 0 评论 -
Kotlin | 4.类、对象和接口
本章内容包括: 类和接口 非默认属性和构造方法 数据类 类委托 使用 object 关键字 1、定义类继承结构 /*--------------- 4.1.1 kotlin 中的接口-------------*/ // 代码清单 1 声明一个简单的接口 // interface Clickable { // fun click() // } // 代码清单 2 实现一个简单的接口 c原创 2021-02-03 23:04:44 · 349 阅读 · 0 评论 -
Kotlin | 3.函数的定义与调用
本章内容包括: 用于处理集合、字符串和正则表达式的函数 使用命名参数、默认参数,以及中辍调用的语法 通过扩展函数和属性来适配Java库 使用顶层函数、局部函数和属性架构代码 1、在Kotlin中创建集合 // 支持数字创建 val set = hashSetOf(1, 7, 53) // 用类似的方法创建一个 list 或 map: val list = arrayListOf(1, 7, 53) val map = hashMapO原创 2021-02-03 23:00:33 · 353 阅读 · 0 评论 -
Kotlin | 2.Kotlin基础
声明函数、变量、类、枚举以及类型 Kotlin中的控制结构 智能转换 抛出和处理异常 函数学习 函数和变量 函数 /** * 求最大值 * if是表达式而不是语句,表达式有值,语句没有。 * java中所有的控制结构都是语句 * kotlin中除了循环以外大多数控制结构都是表达式 */ private fun max(a: In...原创 2019-03-28 09:20:30 · 586 阅读 · 0 评论 -
Kotlin | 1.定义和目的
本章内容包括: Kotlin 的基本示范 Kotlin 语言的主要特征 Android 和服务端开发的可能性 Kotlin 与其他语言的区别 用 Kotlin 编写并运行代码 Kotlin和Java一样是一种静态类型的编程语言。编译时即可检查代码正确性。动态语言:Groovy,JRuby。 根据上下问判断变量类型: val x=1 性能、可靠性、可维护性、工具支持。 支持函数式编程风...原创 2019-03-26 10:27:14 · 218 阅读 · 0 评论