
Kotlin
文章平均质量分 59
肖子理
这个作者很懒,什么都没留下…
展开
-
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 · 404 阅读 · 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 · 317 阅读 · 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 · 982 阅读 · 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 · 404 阅读 · 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 · 472 阅读 · 0 评论 -
Kotlin | 5.lambda 编程
本章内容包括:Lambda 表达式和成员引用以函数式风格使用集合序列:惰性地执行集合操作在 Kotlin中使用 Java 函数式接口使用带接收者的 lambda5.1 Lambda表达式和成员引用 /*--------------- 5.1.1 Lambda简介:作为函数参数的代码块-------------*/ // 代码清单5.1 用匿名内部类实现监听器 java /* Java */// tv_click.setOnC原创 2021-02-03 23:08:29 · 243 阅读 · 0 评论 -
Kotlin | 4.类、对象和接口
本章内容包括:类和接口非默认属性和构造方法数据类类委托使用 object 关键字1、定义类继承结构 /*--------------- 4.1.1 kotlin 中的接口-------------*/ // 代码清单 1 声明一个简单的接口// interface Clickable {// fun click()// } // 代码清单 2 实现一个简单的接口 c原创 2021-02-03 23:04:44 · 328 阅读 · 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 · 326 阅读 · 0 评论 -
Kotlin | 2.Kotlin基础
声明函数、变量、类、枚举以及类型Kotlin中的控制结构智能转换抛出和处理异常函数学习函数和变量函数 /** * 求最大值 * if是表达式而不是语句,表达式有值,语句没有。 * java中所有的控制结构都是语句 * kotlin中除了循环以外大多数控制结构都是表达式 */ private fun max(a: In...原创 2019-03-28 09:20:30 · 565 阅读 · 0 评论 -
Kotlin | 1.定义和目的
本章内容包括:Kotlin 的基本示范Kotlin 语言的主要特征Android 和服务端开发的可能性Kotlin 与其他语言的区别用 Kotlin 编写并运行代码Kotlin和Java一样是一种静态类型的编程语言。编译时即可检查代码正确性。动态语言:Groovy,JRuby。根据上下问判断变量类型: val x=1性能、可靠性、可维护性、工具支持。支持函数式编程风...原创 2019-03-26 10:27:14 · 198 阅读 · 0 评论