首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
kotlin
订阅
GravityX
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
Kotlin知识归纳(六) —— 类型系统
Kotlin引入可空性的新特性,旨在消除来自代码空引用的危险。将运行时的NPE转变成编译器的错误。 在Kotlin类型系统中,分为可空类型和非空类型。当你允许一个变量为null时,需要显示在类型后面加上一个问号,将其非空类型转换为可空类型。 常见的类型都是非空类型,不能存储nu…
Kotlin 什么是幕后字段?
上篇文章我们了解了Kotlin中的各种类,从Kotlin的类开始说起,而类中则有属性和方法,Kotlin 中的类属性和Java的类成员变量还是有很大区别,同时类属性也有一些比较难以理解的东西,如:属性的声明形式、幕后字段、幕后属性等等。本篇文章我们将详细深入的了解这些东西。 1…
疯狂kotlin讲义连载之Kotlin的基础类型--字符串
Kotlin使用String类型字符串。字符串表示一个有序的字符集合,例如在前面代码中看到的"fkit.org"、"crazyit.org"等代表字符串,String也可被当成多个char的有序集合。 Kotlin使用String来代表字符串,String类型是一种快速、现代化…
Kotlin 基本类型
在 Kotlin 中,所有的东西都是对象。在这个意义上讲,我们可以在任何变量上调用成员函数与属性。在 Kotlin 中的基本类型,都是以对象的形式存在的。我们常用的类型基本有以下几类:数字,字符,布尔值,数组,字符串。 Kotlin 中的数字类型类似于Java,内置了一组表示数…
Kotlin 泛型详解
Kotlin 100% 与 Java 兼容,所以抛开语言表面上面的种种特质之外,背后的语言逻辑或者说“灵魂”与 Java 总是想通的。本文只涉及 Kotlin Jvm,Kotlin Js、Kotlin Native 的具体实现可能有差异。
推荐使用 Kotlin 关键字 Reified
reified:使抽象的东西更加具体或真实,非常推荐 Android 开发使用这个关键字。本文介绍 3 点特别的使用方式如下: 1. 不再需要传参数 clazz 2. 不安全的转换 Kotlin 中, 使用安全转换操作符 as?,它可以在失败时返回 null。实现如下函数,我们…
有关Kotlin属性代理你需要知道的一切
今天继续Kotlin原创系列的第十一讲,一起来揭开Kotlin属性代理的漂亮外衣。属性代理可以说是Kotlin独有的强大的功能之一,特别是对于框架开发的小伙伴来说非常有用,因为会经常涉及到更改存储和修改属性的方式操作,例如Kotlin中的SQL框架Exposed源码就大量使用了…
深入理解 Kotlin Coroutine (一)
对 Kotlin 的 Coroutine 介绍
Kotlin coroutine之协程基础
上述代码将会开启一个新的协程, GlobalScope 表示该协程的生命周期仅受整个应用的生命周期影响。当然我们也可以创建一个新的协程基于某一个线程的生命周期,例如: 在默认情况下,协程会运行在线程共享池。在基于协程的程序中线程仍然会存在,但是一个线程能够运行很多协程,所以我们…
[Kotlin Tutorials 12] Kotlin Coroutines 协程其实挺简单
Kotlin协程基础知识, 一篇搞懂. Coroutines(协程), 计算机程序组件, 通过允许任务挂起和恢复执行, 来支持非抢占式的多任务. (见Wiki). 协程主要是为了异步, 非阻塞的代码. 这个概念并不是Kotlin特有的, Go, Python等多个语言中都有支持…