首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
jsonm11867
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
Kotlin 学习笔记09
泛型类型参数 class Map<K,V> 可以用具体的类型实参实例化。 因为Int、Double都继承自Number,所以可以拥有sum()方法。一旦指定了上界,就可以在方法中调用上界的方法。 没有指定上界的类型形参,将会使用Any?这个上界。 在JVM运行时候,泛型是会被擦…
Kotlin 学习笔记08
任何以lambda或者函数引用作为参数的函数,或者返回值,或者两者都有,就是高阶函数。比如list.filter 原理:函数类型被声明为普通的接口:一个函数类型的变量,是FunctionN接口的一个实现。Kotlin标准库定义了一系列的接口比如 Function0<R>(没有参…
Kotlin 学习笔记07
通过调用自己代码定义函数,实现特定语言结构 比如在类中定义一个plug的方法,按照约定你就可以在该类实例中使用+ 运算符。 常见于把约定方法定义成拓展函数以适应现有的类。 munisAssign timeAssign +=可以用+号连接表示。 a==b -> a?equls(b…
Kotlin 学习笔记06
安全调用运算符 ?. 使用Java API需要注意,大部分库都没有注解可空性,所有类型都解释为非空,会容易出错。 Kotlin中可空类型不能使用Java的基本数据类型表示,因为null只能被存储到Java的引用类型变量中。这意味着任何时候使用了基本数据类型的可空版,就会编译成对…
Kotlin 学习笔记05
当做事件处理器。 把某个操作应用到集合的所有元素上。 可以解决一个问题:如果你的代码已经被定义成一个函数,而你又需要把这个函数作为一个值传递的情况。 让你执行从lambda到函数式接口实例的显示转换。可以在编译器不会自动转换的上下文中使用 比如:有一个方法返回的是一个函数式接口…
Kotlin 学习笔记04
智能转换只能是作用在,类型检查后没有改变过的变量上作用,也就是说只能在val上使用,并且是没有自定义访问器的类属性上使用。前提是,这个类必须是final的。kotlin默认为final修饰,在很多地方使用智能转换。很大程度上提高了代码表现力 密封类 sealed 如果在when…
kotlin 学习笔记03
解构声明->用来把一个单独的组合值展开到多个变量中。结合上面代码,如下图: kotlin的字符串分割更加强大,kotlin的split函数调用的不是Java中的函数。
Kotlin 学习笔记02
Kotlin基础声明函数、变量、类、枚举和属性控制结构智能转换异常处理函数变量可变变量var(缩写:variable)相当于Java中的final不可变变量val(缩写:value)应该尽量使用字符串
Kotlin 学习笔记01
在实际运行中,提示这个onclick方法已经不建议使用了。
个人成就
文章被阅读
1,964
掘力值
85
关注了
7
关注者
0
收藏集
3
关注标签
17
加入于
2016-10-27