Skip to Content
Kotlin 编程实践
book

Kotlin 编程实践

by Ken Kousen
July 2020
Intermediate to advanced
235 pages
3h 37m
Chinese
China Machine Press
Content preview from Kotlin 编程实践
前言
5
8 章讨论了 Kotlin 中的一个便捷特性:如何实现委托。委托可以让你使用组合而
不是继承,Kotlin 的标准库包含了一系列的委托,例如 lazyobservable 以及
vetoable
9 章涵盖了有关测试的重要主题,将会重点关注 JUnit5。在当前版本下,JUnit
经被设计为可以与 Kotlin 良好地配合使用,其中包括常规用法以及在 Spring 框架应
用程序中使用。该章会讨论使编写与执行测试更加容易的几种方式。
10 章涵盖了一些专门用于资源管理的方法,包括文件 I/O,以及在多种情况下具
有广泛适用性的 use 函数。
11 章介绍了其他类别的书中不容易找到的主题。诸如如何获取当前 Kotlin 版本,
如何强制 when语句在即使没有返回值的时候也要覆盖所有情况,以及如何在正则
表达式中使用 replace 函数。此外,也讨论了 TODO 函数和 Random 类,以及如
何与 Java 异常处理集成。
12 章涉及对 Kotlin 非常友好的 Spring 框架与 Spring Boot,少量内容展示了如何
Kotlin 类作为托管的 bean、如何实现 JPA 持久性,以及如何在需要的时候进行依
赖注入。
13 章介绍协程。协程是 Kotlin 中最受欢迎的功能之一,也是这门语言并发与并行
编程的基础,内容包含基础知识,例如构建器与调度器、如何取消与调试协程,以
及如何在自定义的 Java 线程池中运行它们。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

GraphQL 学习指南

GraphQL 学习指南

Eve Porcello, Alex Banks
Java 技术手册(原书第7版)

Java 技术手册(原书第7版)

Benjamin J. Evans, David Flanagan
Python机器学习基础教程

Python机器学习基础教程

Andreas C. Müller, Sarah Guido

Publisher Resources

ISBN: 9787111659624