Android开发神器Kotlin
文章平均质量分 87
学习Kotlin笔记和进阶内容
Alex@W
这个作者很懒,什么都没留下…
展开
-
Kotlin 学习(一)——对象的声明与创建
1、val和var 的区别var表示变量即和Java中变量的定义相同,val表示常量相当于Java中的final,下面举个例子:var number = 5number = 10这里定义变量number = 5 ,然后又改变 number = 10;现在将修饰符改为val这时将number改为10时就会报错"val cannot be reassigned",翻译为 val不原创 2018-01-07 21:17:59 · 11331 阅读 · 0 评论 -
Kotlin(二)控制语句及Kotlin Koans试题
任何事情真的很怕拖着,拖着会让人越变越懒,慢慢失去动力,所以以后任何事情真的都需要坚持,以后会坚持持续更新kotlin的学习和使用,本篇文章讲述kotlin中逻辑控制运算,在以后的文章中会每篇增加一些Kotlin Koans 的题目解答,虽然网上有很多已经给出了答案,但还是想从自己的角度整理一下每个知识点,增强自己的理解吧。一、if语句kotlin中的if语句与java中最大的区别就是有返原创 2018-01-28 22:50:59 · 901 阅读 · 0 评论 -
Kotlin(三) 类 和 函数
前面两篇文章简单介绍了对象的声明和一些控制流的用法,本文将对Kotlin中类的创建、属性、函数等方面做一个简单的介绍,也是自己学习后的一点心得一、类1、类的创建:最基本的创建类和java中相同,修饰符+ 类名{}(如果一个类没有类体,可以省略花括号)classEmptyclassEmpty{}2、构造函数:在 Kotlin 中的一个类可以有一个主构造原创 2018-02-02 13:40:00 · 409 阅读 · 0 评论 -
Kotlin系列四-----泛型
概述:在java中泛型的方便和灵活之处,相信广大程序员深有体会,泛型的使用为代码的封装提供了无限可能,好的东西自然要保存下去,在Kotlin中同样提供了泛型的使用,而且扩展了其功能,并简化了使用方式,本篇文章就从自己学习的角度,对java和kotlin中的泛型进行简单的总结,以便于更好的理解泛型的使用,下面开始学习吧,与 Java 类似,Kotlin 中的类也可以有类型参数,这可能是泛型最基本的使原创 2018-02-06 13:47:05 · 578 阅读 · 0 评论 -
Kotlin系列五---数据类、密封类、内部类
概述:kotlin的学习已经有一段时间了,每天都会花一点时间简单看看,看过之后过不了多久就会忘记,再一次证明只是是需要整理的,本片我们就来整理一下基本的几个类的使用,比较简单大致都是和kotlin网站上的东西差不多。数据类无论在java还是其它语言中,为了代码逻辑的清晰,我们总会创建一些只用于保存状态属性或数据的类,这些类称之为数据类,在kotlin中为了更加简单和规范的使用数据类,为数据原创 2018-02-07 11:20:26 · 776 阅读 · 0 评论 -
Kotlin系列六----函数
概述:kotlin中对函数的使用和定义更加灵活多样,另外支持不同程度的扩展,方便广大开发者创自己的方法,提高开发效率,这里之简单介绍下不同函数的使用,至于扩展函数会在下一篇和扩展属性一起介绍。声明:Kotlin 中的函数使用 fun 关键字声明:fun double(x: Int): Int { return 2 * x}函数用法调用函数使用传统的方法:val res原创 2018-02-07 12:00:13 · 450 阅读 · 0 评论 -
Kotlin系列七----属性和对象
属性声明Kotlin的类可以有属性。 属性可以用关键字var 声明为可变的,否则使用只读关键字val。class Address { var name: String = …… var street: String = …… var city: String = …… var state: String? = …… var zip: String = ……...原创 2018-02-08 10:59:51 · 973 阅读 · 0 评论 -
Kotlin系列八----委托
概述类委托委托模式已经证明是实现继承的一个很好的替代方式, 而 Kotlin 可以零样板代码地原生支持它。这是官方对委托的描述,可能比较抽象但当你了解其意义和使用,会发现委托所带来的方便会让你爱不释手,下面我们来开始学习委托吧,首先看一个官方的例子:interface Base { fun print()}class BaseImpl(val x: Int) : Base { ...原创 2018-03-18 21:56:30 · 291 阅读 · 0 评论 -
Kotlin系列九----解构声明、集合
一、解构函数介绍 kotlin的学习总结也拖延了很久,今天继续学习解构声明和集合,本文比较简单多是方法和使用的介绍,下面开始吧,我们在Java中若创建一个类和几个属性,代码如下:public class Person { private String name; private int age; private String sex; public Person(Stri...原创 2018-03-25 23:36:55 · 598 阅读 · 0 评论