Kotlin学习之路
文章平均质量分 92
疯狂的皮卡
此人一点都不懒,但还是什么都没有写
展开
-
Kotlin基础数据类型(二)
Kotlin基础数据类型基本数据类型字面常量数字比较类型转换位操作符字符数组字符串基本数据类型类型位宽Double64Float32Long64int32short16byte8字面常量十进制:123长整型:123L16进制:0x0F2进制:0b00001010不支持八进制double默认写法:123.5,123...原创 2019-08-15 22:08:30 · 211 阅读 · 0 评论 -
Kotlin基础知识(一)
基础知识函数定义常量&变量定义字符串Null 检查机制类型检测及自动类型转换区间一个对象实例调用多个方法(with)交换两个值可空布尔值学习资料函数定义关键字:fun指定返回类型:fun sum(a : Int,b : Int): Int{ return a+b}不指定返回类型:fun sum2(a:Int,b: Int) = a+b无返回类型:fun sum4(a:Int,...原创 2019-08-15 22:19:47 · 296 阅读 · 0 评论 -
Kotlin 条件控制知识(三)
Kotlin 条件控制知识if操作符使用区间when 三种情况类似于switch不带参数,类似于 if-else-if直接返回赋值for循环带索引的遍历遍历mapwhile && do...while返回、跳转标签限制跳转if操作符三元操作符 val c = if (condition) a else bif表达式结果赋值给变量 val max = if(a>b){ ...原创 2019-08-15 22:22:58 · 226 阅读 · 0 评论 -
Kotlin之路——开始
开始基础资料网址从实习面试第一次听到Kotlin开始,就一直觉得这东西好像很高大上的样子~实习这半年来,说真的学到了不少东西,也看到了不少东西。一边是“安卓要凉啦”的焦虑,一边是自己喜欢的东西,总是难以割舍。最后还是决定在这条路上走下去。一晃半年过去啦,跌跌撞撞终于开始学一下kotlin,对于一个非科班出身的码农来说要学的东西实在太多了。不说了,开始记录一下Kotlin的学习笔记吧基础基础...原创 2019-08-15 22:24:13 · 136 阅读 · 0 评论 -
Kotlin 解构声明
Kotlin 解构声明为什么会有怎么用在Map上使用为什么会有在java中,我们需要一个构造一个对象并且可能会用到构造对象时的参数,例如 int age = 22; String name = "Tom"; Person p = new Person(age,name); Log.d(TAG,name);Kotlin 提供一个更为简洁的用法怎么用还是那个例子,一个Per...原创 2019-08-29 10:32:00 · 588 阅读 · 0 评论 -
Kotlin 类与对象 —— 数据类
数据类定义一个数据类自动从声明的所有属性导出以下成员:数据类满足条件复制 copy()函数componentN关键字 data定义一个数据类data class PersonD(val age : Int, val name: String,val area: String)便可以实现 getter、setter、equals、toString等方法自动从声明的所有属性导出以下成员:...原创 2019-08-29 10:32:27 · 333 阅读 · 0 评论 -
Kotlin 函数进阶 作用域函数:let、with、also...
Kotlin—— 作用域函数概述官方文档简介作用五个函数★区别区别详解引用方法: this 还是 it使用this的函数使用it的函数返回值返回上下文对象(本身)返回Lambda表达式结果( 返回一个结果 默认为最后一行代码 可以为空)五个函数详解let (使用it 、返回lambda对象)with (使用this,返回lambda结果)run (使用this,返回lambda结果)apply(使...原创 2019-09-15 22:43:23 · 521 阅读 · 0 评论 -
Kotlin lambda表达式
官方文档官方文档使用完整语法lambda 表达式总是括在花括号中, 完整语法形式的参数声明放在花括号内,并有可选的类型标注,函数体跟在一个 -> 符号之后。如果推断出的该 lambda 的返回类型不是 Unit,那么该 lambda 主体中的最后一个(或可能是单个)表达式会视为返回值。lambda表达式总是在花括号内!!,其参数可以放在花括号里面!!val sum: (I...原创 2019-09-15 22:59:26 · 222 阅读 · 0 评论 -
Kotlin 类与对象之构造函数(四)
类关键字:Class构造函数主构造函数次构造函数主构造函数只能有一个主构造函数,主构造函数为类头的一部分:在类名之后class Person constructor(firstName: String) { ... }主构造函数不能包含任何代码,初始化的代码可以放到以 init 关键字作为前缀的初始化块class test(arg : Int){ init{ ...原创 2019-09-15 23:07:46 · 186 阅读 · 0 评论