首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Kotlin
订阅
慕尼黑的云
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
Kotlin知识归纳(七) —— 集合
Kotlin没有自己的集合库,完全依赖Java标准库中的集合类,并通过扩展函数增加特性来增强集合。意味着Kotlin与Java交互时,永远不需要包装或者转换这些集合对象,大大增强与Java的互操作性。 Kotlin与Java最大的不同之一就是:Kotlin将集合分为只读集合和可…
Kotlin知识归纳(一) —— 基础语法
在19年的Google I/O大会上,Kotlin 成为 Android 开发首选语言。而著名的OkHttp 已经开始用 Kotlin 进行重写工作。是时候通过写博客归纳来巩固Kotlin基础知识。 变量类型后置,即变量名在前,变量类型在后。例如 str:String Kotl…
Kotlin知识归纳(十) —— 委托
委托,对于很多Java开发者来说都会一面蒙蔽,我也不例外。委托,维基百科的解释是:有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。这好像有一点代理的味道(*゜ー゜*)。Kotlin中委托分为类委托和委托属性。 在解释类委托之前,需要先了解一波装饰设计模…
Kotlin知识归纳(六) —— 类型系统
Kotlin引入可空性的新特性,旨在消除来自代码空引用的危险。将运行时的NPE转变成编译器的错误。 在Kotlin类型系统中,分为可空类型和非空类型。当你允许一个变量为null时,需要显示在类型后面加上一个问号,将其非空类型转换为可空类型。 常见的类型都是非空类型,不能存储nu…
Kotlin知识归纳(四) —— 接口和类
Kotlin的类和接口与Java的类和接口存在较大区别,本次主要归纳Kotlin的接口和类如何定义、继承以及其一些具体细节,同时查看其对应的Java层实现。 接口也可以定义属性。声明的属性可以是抽象的,也可以是提供具体访问器实现的(即不算抽象的)。 接口中声明的属性不能有幕后字…
Kotlin 资源大全 - 学 Kotlin 看这一篇教程就够了
今天凌晨的 Google I/O 上,Google 正式宣布官方支持 Kotlin. 为了让大家更快了解和上手 Kotlin,掘金技术社区为大家整理了这份 Kotlin 资源大全,希望可以帮助大家用最短时间学习 Kotlin. Kotpref - Android SharedP…
Kotlin知识归纳(十二) —— 泛型
由于ArrayList底层是依靠Object数组实现的,这使得任何类型都可以添加到同一个ArrayList对象中。且取出来时是Object类型,需要强制类型转换后才能进行相应的操作。但由于ArrayList对象能接受任何类型,无法保证类型转换总是正确的,很容易造成ClassCa…
Kotlin知识归纳(十一) —— 高阶函数
之前已经掌握了函数类型的定义以及lambda的使用,本次将完成高阶函数与内联函数的学习。 众所周知,Kotlin是兼容Java 6的,但Java 6并没有 lambda 。所以Kotlin会将一个函数类型的变量转换为一个FunctionN接口的实现。 Kotlin标准库中定义了…
Kotlin知识归纳(九) —— 约定
Java在标准库中,有一些与特定的类相关联的语言特性。比如,实现 java.lang.Iterable 接口的对象可以在forEach循环中使用。Kotlin也提供很多类似原理的特性,但是是通过调用特定的函数,来实现特定的语言特性,这种技术称之为约定。(例如,实现名为plus特…
Kotlin知识归纳(二) —— 让函数更好调用
当一个函数拥有多个参数,且存在多个相同类型参数紧挨着的情况时,往往不太清楚传入参数的位置是否正确,且严重影响函数的可读性。需要调用者跳转到函数对应的地方,对参数和函数定义中的参数列表进行匹对。这将对函数调用者造成很大的麻烦和困扰。 针对这种情况,或许可以依靠IDE进行优化。如:…