Kotlin基础
文章平均质量分 51
Kotlin基础
HandKnock
读书-手敲-思考-总结-细节-深入-查漏补缺
展开
-
语言对比学习-Kotlin
语言对比学习-KotlinKotlin介绍Kotlin是由JetBrains开发的针对JVM、Android和浏览器的静态编程语言,目前,在Apache组织的许可下已经开源。使用Kotlin,开发者可以很方便地开发移动Android应用、服务器程序和JavaScript程序。在开发Kotlin之前,JetBrains团队一直使用Java来创建他们的IDE以及使用Java进行业务逻辑开发。之所以开发Kotlin,是因为JetBrains 的工程师们在使用Java开发应用程序的过程中,发现了大量的问题。原创 2021-05-14 20:19:08 · 183 阅读 · 0 评论 -
Kotlin创建二维Int数组
fun transpose(A: Array<IntArray>): Array<IntArray> { var R = A.size var C = A[0].size val ans = Array(size = C, init = { IntArray(R) }) for (i in 0 until R) { for (j in 0 until C) { ans[j][i] = A[i][j]原创 2021-01-04 11:14:46 · 4794 阅读 · 0 评论 -
Kotlin笔记
var val区别var是一个可变变量,这是一个可以通过重新分配来更改为另一个值的变量。这种声明变量的方式和java中声明变量的方式一样。val是一个只读变量,这种声明变量的方式相当于java中的final变量。一个val创建的时候必须初始化,因为以后不能被改变在Kotlin里,系统可以区分引用是否可以null 引用,举栗来说,一个String的常规变量不能持有null:var a: String = “abc”a = null // compilation error为了允许它为null,我们原创 2020-12-20 21:34:27 · 59 阅读 · 0 评论 -
协程
协程用阻塞的写法实现非阻塞的代码,避免大量回调挂起和线程切回,自动切换线程https://juejin.im/post/5ea2aebce51d4546fd483065原创 2020-10-24 17:11:41 · 64 阅读 · 0 评论 -
Kotlin知识点汇总
语法对象类继承变量常量静态常量定义方法重载方法基本数据类型比较类型转换符字符串比较数组循环角标循环高级循环判断器构造函数类创建私有化 set 方法私有化 get 方法枚举接口匿名内部类内部类内部类访问外部类同名变量抽象类静态变量和方法可变参数泛型构造代码块静态代码块方法代码块可见修饰符无需 findViewByIdLambda函数变量空安全方法支持添加默认参数类方法扩展运算符重载扩展函数let 函数with 函数.原创 2020-11-03 10:49:55 · 218 阅读 · 0 评论 -
Kotlin-单例模式
双重校验锁式(Double Check)//Java实现public class SingletonDemo { private volatile static SingletonDemo instance; private SingletonDemo(){} public static SingletonDemo getInstance(){ if(instance==null){ synchronized (SingletonDemo原创 2020-12-16 17:50:07 · 235 阅读 · 0 评论