Kotlin学习笔记
_明川
这个作者很懒,什么都没留下…
展开
-
Kotlin 学习笔记(三)函数的调用、中缀、解构、顶层扩展函数 使用
前言 本文章只是用于记录学习,所以部分地方如果有错误或者理解不对的地方,麻烦请指正。1. 集合 // set val set = hashSetOf(1,2,3) // list val arr = arrayListOf(2,3,4,5) // hashmap val map = hashMapOf(1 to "A",2 t原创 2018-08-30 17:05:00 · 944 阅读 · 0 评论 -
Kotlin 学习笔记(十一)Kotlin中的库函数: run、with、let、also和apply
前言本博客为本人学习笔记,如有不对的地方,劳请在评论区指出,望海涵前提Kotlin,支持闭包(block),如果函数中最后一个参数为闭包,那么最后一个参可以不写在括号中,而写在括号后面,如果只有一个参数,括号也可以去掉。(这个概念比较重要后边的 源码理解都会用到)1. with 函数 和 run 函数 希望通过两个函数对比可以加深我们的学习印象@kotlin.internal....原创 2019-06-05 11:35:17 · 817 阅读 · 0 评论 -
Kotlin 学习笔记 (九) 可怕的 lambda 及 高级函数
前言 本博客为本人学习笔记,如有不对的地方,劳请在评论区指出,望海涵1. lambda表达式 说到lambda 简单的说,就是 匿名函数。我这里通过代码展现 不同的表达方法// 比较常规易懂的 写法fun (a :Int , b : Int):Int{ return a + b }// 单句表达式 可以直接 用 = 省略 大括号fun...原创 2018-09-14 19:21:33 · 609 阅读 · 0 评论 -
Kotlin 学习笔记(八)函数 全面总结
函数原创 2018-09-07 16:40:19 · 243 阅读 · 0 评论 -
Kotlin 学习笔记 (七)属性代理 及 委托
1. Kotlin 委托原创 2018-09-07 13:33:24 · 318 阅读 · 0 评论 -
Kotlin 学习笔记(十) 内联函数
前言 本博客为本人学习笔记,如有不对的地方,劳请在评论区指出,望海涵Kotlin 学习笔记 (九)参考文章白话Kotlin1. 内联函数说起内联函数 我们首先要谈论起 C++ 内联函数是C++的增强特性之一,用来降低程序的运行时间。当内联函数收到编译器的指示时,即可发生内联:编译器将使用函数的定义体来替代函数调用语句,这种替代行为发生在编译阶段而非程序运行阶段...原创 2018-09-17 11:09:10 · 330 阅读 · 0 评论 -
Kotlin 学习笔记(四)类、继承、重构、构造函数、接口
前言 本文章只是用于记录学习,所以部分地方如果有错误或者理解不对的地方,麻烦请指正。Kotlin 学习笔记(三)1.接口相比于 java 的接口,kotlin 还是有点不同的 1.Kotlin 的接口声明 默认都是 final 和 public 的 2.Kotlin 中的接口 和 java 1.8 接口相似,可以包含 抽象方法的定义 和 非抽象方法的实现 ...原创 2018-09-03 18:17:55 · 1122 阅读 · 0 评论 -
Kotlin 学习笔记(六) 对象表达式 ,对象声明
1原创 2018-09-05 17:20:11 · 216 阅读 · 0 评论 -
Kotlin 学习笔记(二) if、when、is 、枚举 和 异常
前言 本文章只是用于记录学习,所以部分地方如果有错误或者理解不对的地方,麻烦请指正。1.枚举enum class color{ RED, GREEN, BLUE}在kotlin 中声明枚举类需要添加 enum class 枚举名,enum 算是一个 软关键词,所以不需搭配 class ,和java 中 枚举类是值的列表 不一样,kotiln 是可...原创 2018-08-30 10:58:00 · 1703 阅读 · 0 评论 -
Kotlin 学习笔记(五)数据类型,密封和泛型
前言 本文章只是用于记录学习,所以部分地方如果有错误或者理解不对的地方,麻烦请指正。1. 数据类在java 中我们通常会创建很多 Bean 类来存储 数据,在kotlin 中有专门的数据类,“data”data class User(val name: String, val age: Int)数据类必须满足几个条件主构造函数需要至少有一个参数;主构造函数的所...原创 2018-09-04 21:51:43 · 279 阅读 · 0 评论 -
Kotlin 学习笔记(一)基础语法、类、属性的探索
前言 本文章只是用于记录学习,所以部分地方如果有错误或者理解不对的地方,麻烦请指正。工具android 开发的话 可以使用 android studio ,在新建项目的时候记得勾选 supper kotlin 就可以了,和jni 开发操作相似的。进入android studio之后如果是 3.0 以后的版本,都是自带kotlin 插件的,如果是 as3.0一下的版本则需...原创 2018-08-29 18:07:03 · 467 阅读 · 0 评论 -
Kotlin 学习笔记(十二)kotlin中 集合序列使用、操作符汇总、list和sequence比较
前言本篇博客为本人学习Kotlin 中所遇到的问题,如果哪里写的不对,希望欧大佬帮忙指出,多谢。1. 集合的基础使用kotlin 中的集合主要为:Array、List、Set、Map , Sequence1.1 数组val arr = arrayOf("1",2,3,4)1.2 List不可变集合 ( listOf() )val arr = arrayOf("1","2",...原创 2019-06-05 17:44:16 · 2446 阅读 · 0 评论