kotlin学习历程
谨以此专栏,献给那些在学习kotlin道路上砥砺前行的人们
ʚʕ̯•͡˔•̯᷅ʔɞ LeeKuma
ʚʕ̯•͡˔•̯᷅ʔɞ
展开
-
Kotlin学习历程一:Kotlin开发安卓的初体验
1.告别findViewById不同于 JAVA 中,在 Kotlin 中 findViewById 本身就简化了很多,这得益于 Kotlin 的类型推断以及转型语法后置:val onlyTv = findViewById(R.id.onlyTv) as TextView在官方库Anko的支持下,可以更简化当你试图 command/ctrl + 左键点击 onlyTv 想要查...原创 2018-08-24 11:15:37 · 2901 阅读 · 0 评论 -
Kotlin学习历程二:基本类型
在 Kotlin 中,所有变量的成员方法和属性都是一个对象。一些类型是内建的,它们的实现是优化过的,但对用户来说它们就像普通的类一样。 1.数值 2.字面值常量主要是以下几种字面值常量: --数型:123 --长整型(要加大写L):123L --十六进制:0x0f --二进制:0b000...原创 2018-08-22 15:01:53 · 175 阅读 · 0 评论 -
Kotlin学习历程三:kotlin中的变量、常量和注释
一、变量kotlin中变量的声明和java有很大区别,必须使用var或var关键字。var表示:可变变量,可读也可写,相当于java中的普通的变量。val表示:不可变变量,可读但是不可写,相当于java中用final修饰的变量。1.1 基础用法:格式:关键字(var/val) 变量名: 数据类型 = xxx其中。var和val是Kotlin中定义变量必须使用的关键字。 每...原创 2018-08-28 09:20:25 · 328 阅读 · 0 评论 -
Kotlin学习历程四:基础语法
既然点进来看了,我也就不多赘述kotlin的历史,为什么要学kotlin那些东西了,直接开门见山,开始我们的学习。我在参照这个文档来的http://www.kotlindoc.cn/GettingStarted/Basic-Syntax.html在中间穿插了一些自己的理解,不喜勿喷。这里我用到了一个在线工具https://c.runoob.com/compile/2960,在此推荐给大家。...原创 2018-08-22 10:27:19 · 155 阅读 · 0 评论 -
Kotlin学习历程五:kotlin中的类的使用
一、类的声明关键字声明类的关键字为class声明格式class Test{ // 属性... ... // 构造函数 ... // 函数 ... // 内部类 ... ...}当类没有结构体的时候,大括号可以省略。即:class Test 二、类的构造函数在Kotlin中,允许有一个主构...原创 2018-08-29 09:21:26 · 544 阅读 · 0 评论 -
Kotlin学习历程六:kotlin中的类之枚举类、接口类和数据类
一、枚举类 Enum1.1 声明关键字:enum声明格式:enum class 类名{ ...}1.2 枚举常量即枚举类下的对象,每个枚举类有0到多个枚举常量。枚举类中的每一个枚举常量都是一个对象,并且他们之间用逗号分隔。/** * 例:关于一个网络请求结果的枚举类 */enum class State{ /* NORM...原创 2018-08-30 09:47:07 · 352 阅读 · 0 评论 -
Kotlin学习历程七:kotlin中的类之密封类、抽象类和内部类(嵌套类)
一、密封类 sealed1.1 受限的类继承结构所谓受限的类继承结构,即当类中的一个值只能是有限的几种类型,而不能是其他的任何类型。这种受限的类继承结构从某种意义上讲,它相当于是枚举类的扩展。但是,我们知道Kotlin的枚举类中的枚举常量是受限的,因为每一个枚举常量只能存在一个实例。但是其和枚举类不同的地方在于,密封类的一个子类可以有可包含状态的多个实例。也可以说成,密封类是包...原创 2018-08-30 09:52:37 · 331 阅读 · 0 评论