封面
书名页
版权信息
内容简介
作者简介
前言
本书特色
本书内容
本书读者对象
本书源程序获取方式
作者与致谢
第1章 Kotlin是什么
1.1 初识Kotlin
1.2 语言特性
1.3 编程哲学
1.4 学习工具
1.5 为什么要学Kotlin
1.6 JVM语言生态
1.7 本章小结
第2章 Kotlin语法基础
2.1 变量和标识符
2.2 关键字与修饰符
2.3 流程控制语句
2.4 操作符与重载
2.5 包声明
2.6 本章小结
第3章 类型系统与可空类型
3.1 类型系统
3.2 可空类型
3.3 安全操作符
3.4 特殊类型
3.5 类型检测与类型转换
3.6 本章小结
第4章 类与面向对象编程
4.1 面向对象编程简史
4.2 声明类
4.3 抽象类与接口
4.4 object对象
4.5 数据类
4.6 注 解
4.7 枚 举
4.8 内部类
4.9 本章小结
第5章 函数与函数式编程
5.1 函数式编程简介
5.2 声明函数
5.3 Lambda表达式
5.4 高阶函数
5.5 Kotlin中的特殊函数
5.6 本章小结
第6章 扩展函数与属性
6.1 扩展函数
6.2 扩展属性
6.3 扩展的实现原理
6.4 扩展中的this关键字
6.5 本章小结
第7章 集合类
7.1 集合类概述
7.2 不可变集合类
7.3 创建集合类
7.4 遍历集合中的元素
7.5 映射函数
7.6 过滤函数
7.7 排序函数
7.8 元素去重
7.9 本章小结
第8章 泛 型
8.1 为何引入泛型
8.2 在类、接口和函数上使用泛型
8.3 类型上界
8.4 协变与逆变
8.5 outT与inT
8.6 类型擦除
8.7 本章小结
第9章 文件I/O操作、正则表达式与多线程
9.1 文件I/O操作
9.2 网络I/O
9.3 执行Shell命令
9.4 正则表达式
9.5 多线程编程
9.6 本章小结
第10章 使用Kotlin创建DSL
10.1 什么是DSL
10.2 Kotlin的DSL特性支持
10.3 实现集合类的流式KotlinDSL
10.4 实现一个SQL风格的集合类DSL
10.5 本章小结
第11章 运算符重载与约定
11.1 什么是运算符重载
11.2 重载二元算术运算符
11.3 重载自增自减一元运算符
11.4 重载比较运算符
11.5 重载计算赋值运算符
11.6 本章小结
第12章 元编程、注解与反射
12.1 元编程简介
12.2 注 解
12.3 反 射
12.4 使用反射获取泛型信息
12.5 本章小结
第13章 Kotlin集成Spring Boot服务端开发
13.1 用SpringBoot快速开发RestfulHelloWorld
13.2 系统功能与技术栈
13.3 准备工作
13.4 配置数据层
13.5 数据持久层开发
13.6 JSON数据解析
13.7 数据入库逻辑实现
13.8 定时调度任务
13.9 HTTP接口开发
13.10 视图模板开发
13.11 本章小结
第14章 使用Kotlin进行Android开发
14.1 快速开发HelloWorld
14.2 综合项目实战:开发一个电影指南应用程序
14.3 本章小结
更新时间:2019-12-06 16:23:16