随笔分类 -  Kotlin

摘要:闭包的定义:函数里声明函数,函数里面返回函数,就是闭包。任何支持函数式编程的语言都支持闭包。 闭包的作用: 让函数成为编程语言中的一等公民 让函数具有对象所有的能力 让函数具有状态 举几个例子: select函数把函数(无参数,返回值为String)作为参数,函数的返回值作为返回值 operatio 阅读全文
posted @ 2019-09-10 13:12 南极冰川雪 阅读(115) 评论(0) 推荐(0) 编辑
摘要:object 表达式 创建匿名内部类的形式:object: ClassName {...} val handler:Handler=object: Handler(){ override fun handleMessage(msg: Message?) { super.handleMessage(m 阅读全文
posted @ 2018-05-24 14:39 南极冰川雪 阅读(228) 评论(0) 推荐(0) 编辑
摘要:由于kotlin中所有类和方法默认都是final的,不能直接继承或重写,需要在继承的类或类中要重写的方法之前添加open关键字 kotlin中所有类都有一个共同的父类: Any(注意这不是java.lang.Object), 这个类只有equals(), hashCode(), toString() 阅读全文
posted @ 2018-05-12 22:12 南极冰川雪 阅读(131) 评论(0) 推荐(0) 编辑
摘要:解构声明的概念和作用 把一个对象成员解构(destructure)成多个变量,称为解构声明(destructuring declaration)。 component1(),component2()等函数是Kotlin约定的操作符,componentN是操作符(类似加减乘除的运算符),重载操作符必须 阅读全文
posted @ 2018-05-11 10:47 南极冰川雪 阅读(475) 评论(0) 推荐(0) 编辑
摘要:定义 一个类的对象是有限且固定的,这种实例有限且固定的类称为枚举类。 定义形式 枚举常量之间用逗号分开。 初始化 每一个枚举都是枚举类的实例,它们可以被初始化: API EnumClass.valueOf(value: String): 由枚举值的名称获取枚举实例 EnumClass.values( 阅读全文
posted @ 2018-04-28 10:26 南极冰川雪 阅读(176) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示