最新上架!!!《 Kotlin极简教程》  陈光剑 (机械工业出版社)

简介: 《Kotlin极简教程》正式上架:点击这里 > 去京东商城购买阅读 点击这里 > 去天猫商城购买阅读 非常感谢您亲爱的读者,大家请多支持!!!有任何问题,欢迎随时与我交流~59b6553dN8f39a5c2.jpg448812242.jpg2018541380.jpg358945133.jpgKotlin快速入门教程 零基础学会Kotlin开发书籍 Kotlin基础知识 Kotlin实战 java Android应用开发教程 。

《Kotlin极简教程》正式上架:

点击这里 > 去京东商城购买阅读

点击这里 > 去天猫商城购买阅读

非常感谢您亲爱的读者,大家请多支持!!!有任何问题,欢迎随时与我交流~


59b6553dN8f39a5c2.jpg
448812242.jpg
2018541380.jpg
358945133.jpg

Kotlin快速入门教程 零基础学会Kotlin开发书籍 Kotlin基础知识 Kotlin实战 java Android应用开发教程 。

欢迎阅读,感谢大家关注!!还请大家多多指教!!!


推荐语

本书是不可多得的优秀图书,内容翔实,描述简洁,作者对编程语言有深刻的理解,融入了自己多年的开发经验……Kotlin非常新,而且发展也非常快,是一门非常有前景的开发语言,我希望AndroidJava程序员都能停下来阅读这本Kotlin的图书,以系统地了解这项技术。
雷卷 阿里巴巴70Java程序员

这是一本精彩有趣的好书。阅读本书,你会再次感受到编程的乐趣。我读过许多编程的书籍,但是这本书对程序设计的深刻见解依然深深触动了我。雷影 阿里巴巴技术专家

光剑的这本书是非常不错的Kotlin教程。书中有大量有趣而实用的代码实例,理论与实践相结合,强烈推荐大家阅读。木羽 阿里巴巴高级技术专家

身处互联网大潮汹涌席卷的时代里,对新知识的无限渴望和孜孜不倦的探求,是一名技术人员对自己的基本要求。陈光剑的这本书是Kotlin语言领域中非常值得借鉴的学习资料,无论是刚入门的技术小白,还是需要进阶的技术痴汉,都可在这本书中找到另一番天地。 郁磊 有赞测试专家

Kotlin具备简洁的语言、与Java的无缝互译、很棒的IDE支持,且不断进化,如果你刚刚从事或者一直从事Android开发,Kotlin都将成为你很好的起点或新的助手。本书作为对Kotlin语言编程上手和基本使用都是不错的参考资料,必定对大家有所帮助。石舟 阿里巴巴测试专家

在快速发展与创新的今天,不断孕育出各种新语言。Kotlin非常具有代表性,具有简明性和独特的表达能力,同时易于“并发编程”。这本书丰富而全面地介绍了这门优秀的语言。任何对编程语言感兴趣的程序员都不妨阅读一下,相信你定会有收获。林文国 二维火资深架构师

作为JetBrains IDE的忠实用户,也一样喜欢上了它的Kotlin,而这本书绝对是Kotlin难得的教程,内容全面,理论和实战兼得。对我来说,读这本书的收获比自己想象的更多。刘鼎亮 挖财资深工程师

我清楚地记得当初从Eclipse切换到JetBrains的Intelij时带来的效率提升和极致的用户体验,其中细节只有真正用过才能体会到。可以想见,JetBrains出品的Kotlin必然也会带来各种令人惊喜的提升。光剑在许多人还没注意到Kotlin的时候就已经开始动手实践了,并带来了一本语言精练、内容全面、示例丰富的教程,他亲自使用并检验过Kotlin的很多特性,有许多心得和深刻理解,这是一本不可多得的带领程序员领略Kotlin的便捷和高效的指南。  有山 阿里巴巴技术专家

这是一本Kotlin入门的好书,内容翔实全面,并且由浅入深,通过大量的案例,引导读者一步步了解Kotlin的方方面面,于开卷者大有裨益。张立柱 策道科技CTO

欢迎阅读,还请大家多多指教!!!

出版社: 机械工业出版社
ISBN:9787111579939
版次:1
商品编码:12181725
品牌:机工出版
包装:平装
开本:16开
出版时间:2017-09-01

Kotlin 极简教程#


Kotlin 中的可空类型:

这样,我们就可以放心地调用 a 的方法或者访问它的属性,不会导致 NPE:

>>> val a="abc"
>>> a.length
3

如果要允许为空,我们可以在变量的类型后面加个问号?声明一个变量为可空的:

>>> var a:String?="abc"
>>> a=null
>>> var one:Int?=1
>>> one=null
>>> var arrayInts:IntArray?=intArrayOf(1,2,3)
>>> arrayInts=null
>>> arrayInts
null

如果我们声明了一个可空String?类型变量na ,然后直接调用length属性,这将是不安全的。编译器会直接报错:

>>> var na:String?="abc"
>>> na=null
>>> na.length
error: only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type String?
na.length
  ^

我们使用安全调用?. 和 非空断言调用 !!.

>>> na?.length
null
>>> na!!.length
kotlin.KotlinNullPointerException

我们可以看出,代码返回了null 和 kotlin.KotlinNullPointerException。

安全调用在链式调用中很有用。在调用链中如果任意一个属性(环节)为空,这个链式调用就会安全返回 null。

如果要只对非空值执行某个操作,安全调用操作符可以与 let (以调用者的值作为参数来执行指定的函数块,并返回其结果)一起使用:

>>> val listWithNulls: List<String?> = listOf("A", "B",null)
>>> listWithNulls
[A, B, null]

>>> listWithNulls.forEach{
... it?.let{println(it)}
... }
A
B 

—————————————————————————————

最新上架!!! 《 Kotlin极简教程》 陈光剑: Kotlin快速入门教程 零基础学会Kotlin开发书籍 Kotlin基础知识 Kotlin实战 java Android应用开发教程 。 欢迎阅读,谢谢大家关注!!还请大家多多指教!!!

淘宝天猫链接:https://detail.tmall.com/item.htm?id=558314778440
京东链接:https://item.jd.com/12181725.html
当当网链接:http://product.dangdang.com/25162042.html

相关文章
|
11月前
|
JavaScript 前端开发 安全
开心档-Kotlin 教程
【摘要】 Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。 Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。 在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。
|
存储 前端开发 IDE
Kotlin 初学者教程【Kotlin 专题 1】
关于 Kotlin 编程 开源- Kotlin 编译器、Intellij IDEA 插件和构建工具都是开源的。 可互操作- Kotlin 与 Java 100% 可互操作。这意味着您当前的所有 Java/Android 代码都可以与 Kotlin 无缝协作。 简洁- 与 Java 相比,Kotlin 代码更加简洁。此外,Kotlin 代码更具表现力(更易于理解和编写)。 工具友好- Kotlin 由 JetBrains 开发,该公司以创建开发工具而闻名。您可以选择任何 Java IDE 来编写 Koltin 代码。
196 0
Kotlin 初学者教程【Kotlin 专题 1】
|
安全 Java API
《Kotin 极简教程》第10章 Kotlin与Java互操作
第10章 Kotlin与Java互操作 《Kotlin极简教程》正式上架: 点击这里 > 去京东商城购买阅读 点击这里 > 去天猫商城购买阅读 非常感谢您亲爱的读者,大家请多支持!!!有任何问题,欢迎随时与我交流~ Kotlin is 100% interoperable with Java™ and Android™ 在前面的章节中,我们已经学习了Kotlin的基础语法、类型系统、泛型与集合类、面向对象与函数式编程等主题,在上一章中我们还看到了Kotlin提供的轻量级并发编程模型:协程的相关内容。
1463 0
《Kotlin 极简教程 》第5章 集合类(2)
《Kotlin极简教程》正式上架: 点击这里 > 去京东商城购买阅读 点击这里 > 去天猫商城购买阅读 非常感谢您亲爱的读者,大家请多支持!!!有任何问题,欢迎随时与我交流~ 5.5 Map 5.5.1 Map概述 Map是一种把键对象Key和值对象Value映射的集合,它的每一个元素都包含一对键对象和值对象(K-V Pair)。
1218 0
|
安全 Java
《Kotlin 极简教程 》第6章 泛型
第6章 泛型 《Kotlin极简教程》正式上架: 点击这里 > 去京东商城购买阅读 点击这里 > 去天猫商城购买阅读 非常感谢您亲爱的读者,大家请多支持!!!有任何问题,欢迎随时与我交流~ 6.1 泛型(Generic Type)简介 通常情况的类和函数,我们只需要使用具体的类型即可:要么是基本类型,要么是自定义的类。
1323 0
|
Kotlin
《Kotlin极简教程》第3章 Kotlin语言基础 配图
螢幕快照 2017-06-11 02.17.49.png 螢幕快照 2017-06-11 02.54.03.png
876 0
|
JavaScript 前端开发 Java
《Kotlin极简教程》第2章 快速开始:HelloWorld
第2章 快速开始:HelloWorld 《Kotlin极简教程》正式上架: 点击这里 > 去京东商城购买阅读 点击这里 > 去天猫商城购买阅读 非常感谢您亲爱的读者,大家请多支持!!!有任何问题,欢迎随时与我交流~ “Hello, World"程序是指在计算机屏幕上输出“Hello,world”这行字符串的计算机程序,“hello, world”的中文意思是“世界,你好”。
1652 0
|
安全 Java 测试技术
《Kotlin极简教程》第3章 Kotlin语言基础
第3章 Kotlin语言基础 《Kotlin极简教程》正式上架: 点击这里 > 去京东商城购买阅读 点击这里 > 去天猫商城购买阅读 非常感谢您亲爱的读者,大家请多支持!!!有任何问题,欢迎随时与我交流~ 掌握基础,持续练习 学习任何东西,都是一个由表及里的过程。
1316 0
|
IDE Java Scala
《Kotlin极简教程》第1章 Kotlin简介
第1章 Kotlin简介 《Kotlin极简教程》正式上架: 点击这里 > 去京东商城购买阅读 点击这里 > 去天猫商城购买阅读 非常感谢您亲爱的读者,大家请多支持!!!有任何问题,欢迎随时与我交流~ 1.1 kotlin简史 1.1.1 Kotlin概述 科特林岛(Котлин)是一座俄罗斯的岛屿,位于圣彼得堡以西约30公里处,形状狭长,东西长度约14公里,南北宽度约2公里,面积有16平方公里,扼守俄国进入芬兰湾的水道。
1505 0
|
Java Kotlin
《Kotlin极简教程》第二章 快速开始:HelloWorld 配图
螢幕快照 2017-06-06 22.14.23.png 螢幕快照 2017-06-06 21.37.29.png 螢幕快照 2017-06-06 21.
889 0