Kotlin
sugaryaruan
Android Developer,Kotlin lover,CodeThings公众号作者
展开
-
开启Kotlin编程之旅&Java程序员的思维进化
本周在部门进行了一场Kotlin分享,于是有了这篇文章Kotlin编程语言简介由Intelij IDEA生产商JetBrains开源 2011年开始,2016年初发布1.0正式版,目前最新1.2.31 基于JVM平台,JS平台和Native本地平台的编程语言静态的,支持函数式编程范式与Java语言极高的兼容和互操作Kotlin的生态环境GitHub star 2万多 K...原创 2018-03-29 09:35:16 · 253 阅读 · 0 评论 -
Kotlin初入茅庐
年前快速地过了一遍Kotlin语法。这回计划花上半年的时间,从代码细节上重新系统的梳理一遍Kotlin语言。当然,性价比最高的方式是通过Kotlin开发项目来学习。同样表示变量var与val有什么区别?val = 加了final的变量val message = "Kotlin" // final String message = "Kotlin";var count = 0v...原创 2018-04-05 11:13:28 · 287 阅读 · 0 评论 -
【基础篇】Kotlin第三讲-扩展函数和其他
集合的创建与遍历Kotlin没有采用它自己的集合类,而是采用标准的Java集合类。大部分Kotlin的标准库是由Java类的拓展函数组成的。创建集合Kotlin中对集合增加了一个新的接口MutableList,实现该接口的集合是可变集合。Kotlin中,集合分为可变集合和不可变集合。public interface MutableList<E> : List&l...原创 2018-05-07 21:49:15 · 497 阅读 · 0 评论 -
【基础篇】Kotlin第四讲-类、对象和接口
类类是逻辑组织的基本单元,类含有以下成分:依赖包,类名,构造方法,属性,成员方法,伴生对象,接口,父类等类的构造方法的完整逻辑过程先考虑主构造函数,当主构造函数不够用时,再引入从构造函数。最初的主构造函数是这样的:步骤1通过主构造函数的参数传入数据,步骤2在类里定义所需的属性,步骤3在init代码块里对属性做初始化/赋值操作,这三个步骤分工明确,前后关联,共同完成了一个类的构造。...原创 2018-05-27 17:32:29 · 433 阅读 · 0 评论 -
【基础篇】Kotlin第五讲-类型和空处理
Kotlin的类型类型就是数据的分类,不同类型代表不同种类的数据。Kotlin里类型分为:可空类型,非空类型,平台类型对平台类型的理解**平台类型:**Kotlin不知道可空性信息的类型,即当作可空类型也可当作非空类型。所以在这个类型上的所有操作需要程序员自己负责,编译器允许所有的操作。通常发生在Kotlin调用Java代码的场景上。以字符串类型举例,字符串平台类型如下:...原创 2018-06-03 17:27:21 · 391 阅读 · 0 评论 -
【基础篇】Kotlin第六讲-委托类和属性
委托类实现一个接口,可以使用by关键字将接口实现委托给另一个对象。interface OnClickListener{ fun onClick() fun onLongClick()}class ViewClickDelegate : OnClickListener{ override fun onClick(){ println("V...原创 2018-06-12 10:30:29 · 477 阅读 · 0 评论 -
Kotlin第七讲--泛型在Java和Kotlin上的差异
阅读本文前,如果对Java泛型不够了解,不妨先阅读我之前写的两篇说Java泛型的文章重拾Java泛型 上篇重拾Java泛型 下篇语法比较泛型方法Javapublic static&lt;T extends Comparable&lt;? super T&gt;&gt; T max(List&lt;? extends T&gt; list){ Iter...原创 2018-07-16 16:48:20 · 1293 阅读 · 0 评论