
Kotlin
文章平均质量分 67
积跬步DEV
一枚开发工程师!
展开
-
Kotlin学习记录
function syntaxfun start(): String = “OK”Kotlin有针对Java的NullPointerException管理,kotlin开发中也会有很多?和!!出现,对于初学者来说肯定很糊涂。? 表示当前对象可以为空,即可以 = null!! 表示当前对象不为空的情况下执行 /** * name 可以为空,即name = null; * 因为name有为空的可能性,所以people使用name时,需要在name后加!!, * 代表n原创 2021-06-02 15:29:05 · 175 阅读 · 0 评论 -
Kotlin 协程的核心竞争力在于:它能简化异步并发任务。
协程Kotlin 协程的核心竞争力在于:它能简化异步并发任务。作为 Java 开发者,我们很清楚线程并发是多么的危险,写出来的异步代码是多么的难以维护。3. 异步代码 & 回调地狱以一段简单的 Java 代码为例,我们发起了一个异步请求,从服务端查询用户的信息,通过 CallBack 返回 response:getUserInfo(new CallBack() { @Override public void onSuccess(String response) {原创 2021-06-02 15:26:35 · 189 阅读 · 0 评论 -
Kotlin——Kotlin中@JvmOverloads 注解
在Kotlin中@JvmOverloads注解的作用就是:在有默认参数值的方法中使用@JvmOverloads注解,则Kotlin就会暴露多个重载方法。可能还是云里雾里,直接上代码,代码解释一切:如果我们再kotlin中写如下代码:fun f(a: String, b: Int = 0, c: String="abc"){ ...}相当于在Java中声明void f...原创 2018-09-13 19:53:56 · 1641 阅读 · 1 评论 -
Kotlin学习——?.与!!.的区别-------对比Java
?.//kotlin:a?.foo()//相当于java:if(a!=null){ a.foo();}!!.//kotlin:a!!.foo()//相当于java: if(a!=null){ a.foo();}else{ throw new KotlinNullPointException();}时间宝贵的同学可以不要看下面的了(` _ `)...转载 2019-03-20 15:19:18 · 226 阅读 · 0 评论 -
Kotlin for循环的几种使用方法
在Kotlin中想遍历1-100的数值可以这样写:for (index in 1..100){ print(index) }这样写是正序遍历,如果想倒序遍历就该使用标准库中定义的downTo()函数:for (index in 100 downTo 1){ print(index) }想不使用1...原创 2019-09-12 13:11:13 · 8981 阅读 · 0 评论