Kotlin
文章平均质量分 78
JankingWon
www.janking.cn
展开
-
深入讨论kotlin中的object初始化时机,到底是饿汉还是懒汉?
很多博客说kotlin的object对象声明是饿汉式的单例https://kaixue.io/kotlin-basic-2/但官方说是延迟初始化于是我自己来尝试一下,测试文件为Test.kt,包名是cn.janking.myandroid.hub1、简单测试直接运行程序,看输出发现在第一行执行完之后才执行Test的初始化代码块但是有的同学就要问题:这也不能确定没有加载Test 的类是吧?所以来看第二步2、看类加载器加两个断点分别放在Test类使用的前后,看看Test类原创 2021-01-21 11:19:22 · 3684 阅读 · 12 评论 -
Type ‘TypeVariable(T)‘ has no method ‘getValue(Nothing?, KProperty<*>)‘ and thus it cannot serve....
解决办法:import androidx.compose.runtime.*原创 2020-11-17 11:11:58 · 2190 阅读 · 11 评论 -
Kotlin中List、Array、传统数组、可变长参数的相互转换
区别首先得分清楚它们的对应关系,kotlin中没有传统的数组(int[]),一切皆是对象所以kotlin中只有List,Array和varargs(可变长参数)三种转换Array转varargs(可变长参数) fun a(){ val array : Array<String> = arrayOf("hello","world") //转...原创 2020-02-26 16:23:05 · 8751 阅读 · 1 评论