首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Kotlin
订阅
ER280652
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
能说一说 Kotlin 中 lateinit 和 lazy 的区别吗?
使用 Kotlin 进行开发,对于 latelinit 和 lazy 肯定不陌生。但其原理上的区别,可能鲜少了解过,借着本篇文章普及下这方面的知识。 lateinit 用法 非空类型可以使用 late
kotlin泛型
泛型使用方法 在类上使用泛型 类上面使用泛型,需要把泛型声明在类名后,使用尖括号表示 泛型函数 在fun关键字后使用声明 型变 Java的型变 Java是不型变的,可以这么理解: List<Strin
温故而知新—从原理解释单例模式
单例模式,应该是使用频率比较高的一种设计模式了。 这里先回顾下类的初始化。 在类实例化之前,JVM会执行类加载。 类加载的最后一步就是进行类的初始化,在这个阶段,会执行类构造器<clinit>方法,其主要工作就是初始化类中静态的变量,代码块。 而<clini…
使用 Kotlin 构建 Android 应用 | Kotlin 迁移指南 (上篇)
今年五月份的 Google I/O 上,我们正式向全球宣布 Kotlin-first 的这一重要理念,Kotlin 将成为 Android 开发者的首选语言。接下来的几周我们将会为大家连载关于 Kotlin 迁移指南的系列文章,包含 Kotlin 的优势和介绍 (上篇)、迁移到…
深入kotlin:kotlin如何解决java开发痛点,让程序员happier
正如官网的slogan所描述:kotlin,是一门让程序员写代码时更有 幸福感 的 现代 语言。 kotlin是一门奔着钱而生的语言,我相信他一定会成为一门有 “钱途” 的语言。 JetBrains这家公司真的把程序员当 人,把程序员当用户来对待。从kotlin的迭代和发版节奏…
反编译扒皮kotlin系列(一)
多看看kotlin反编译以后的代码 可以加深对 语法糖的 理解。也可以避免用java的写法来写kotlin。熟悉了以后可以更轻松自如的写kotlin味道的kotlin代码。 访问t2 的时候 就是用的 方法了。 const val 是public的 val 是private的,…
从原理分析Kotlin的延迟初始化: lateinit var和by lazy
Koltin中属性在声明的同时也要求要被初始化,否则会报错。 可是有的时候,我并不想声明一个类型可空的对象,而且我也没办法在对象一声明的时候就为它初始化,那么这时就需要用到Kotlin提供的延迟初始化。 Kotlin中有两种延迟初始化的方式。一种是lateinit var,一种…