最新上架!!!《 Kotlin极简教程》 陈光剑 (机械工业出版社)
《Kotlin极简教程》正式上架:
点击这里 > 去京东商城购买阅读
点击这里 > 去天猫商城购买阅读
非常感谢您亲爱的读者,大家请多支持!!!有任何问题,欢迎随时与我交流~
Kotlin快速入门教程 零基础学会Kotlin开发书籍 Kotlin基础知识 Kotlin实战 java Android应用开发教程 。
欢迎阅读,感谢大家关注!!还请大家多多指教!!!
推荐语
本书是不可多得的优秀图书,内容翔实,描述简洁,作者对编程语言有深刻的理解,融入了自己多年的开发经验……Kotlin非常新,而且发展也非常快,是一门非常有前景的开发语言,我希望Android和Java程序员都能停下来阅读这本Kotlin的图书,以系统地了解这项技术。
雷卷 阿里巴巴70后Java程序员
这是一本精彩有趣的好书。阅读本书,你会再次感受到编程的乐趣。我读过许多编程的书籍,但是这本书对程序设计的深刻见解依然深深触动了我。雷影 阿里巴巴技术专家
光剑的这本书是非常不错的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
最新上架!!!《 Kotlin极简教程》 陈光剑 (机械工业出版社)相关推荐
- 《 Kotlin极简教程 》陈光剑 编著(机械工业出版社,2017.9)
<Kotlin极简教程> 点击这里 > 去京东商城购买阅读 点击这里 > 去天猫商城购买阅读 正式预售: < Kotlin极简教程 > image.png imag ...
- 《Kotlin极简教程》第1章 Kotlin简介
第1章 Kotlin简介 最新上架!!!< Kotlin极简教程> 陈光剑 (机械工业出版社) 可直接打开京东,淘宝,当当===> 搜索: Kotlin 极简教程 http://ww ...
- 《Kotlin 极简教程 》第6章 泛型
第6章 泛型 最新上架!!!< Kotlin极简教程> 陈光剑 (机械工业出版社) 可直接打开京东,淘宝,当当===> 搜索: Kotlin 极简教程 http://www.jian ...
- 《Kotlin 极简教程 》第5章 集合类(2)
最新上架!!!< Kotlin极简教程> 陈光剑 (机械工业出版社) 可直接打开京东,淘宝,当当===> 搜索: Kotlin 极简教程 http://www.jianshu.com ...
- 《Kotlin极简教程》第三章 Kotlin基本数据类型
正式上架:<Kotlin极简教程>Official on shelves: Kotlin Programming minimalist tutorial 京东JD:https://item ...
- 《Kotlin 极简教程 》第5章 集合类
<Kotlin 极简教程 >第5章 集合类 <Kotlin极简教程>正式上架: 点击这里 > 去京东商城购买阅读 点击这里 > 去天猫商城购买阅读 非常感谢您亲爱的 ...
- Kotlin极简教程
目录 Kotlin极简教程 前言 视频教程 Kotlin 系统入门到进阶 Kotlin 从入门到放弃 Kotlin 从零基础到进阶 第1章 Kotlin简介 第2章 快速开始:HelloWorld 第 ...
- 第1讲 快速入门 《Kotlin 极简教程 》
第1讲 快速入门 <Kotlin 极简教程 > 投影片01.jpg 投影片02.jpg 投影片03.jpg 投影片04.jpg 投影片05.jpg 投影片06.jpg 投影片07.jpg ...
- Kotlin极简教程:第4章 基本数据类型与类型系统
原文链接:https://github.com/EasyKotlin 到目前为止,我们已经了解了Kotlin的基本符号以及基础语法.我们可以看出,使用Kotlin写的代码更简洁.可读性更好.更富有生产 ...
最新文章
- 【转】ibatis的简介与初步搭建应用
- 快过HugeCTR:用OneFlow轻松实现大型推荐系统引擎
- 一种近似方法将场地坐标转为像素坐标
- 201521123038 《Java程序设计》 第十周学习总结
- 分享一个关于Java调用百度、高德API、ArcGIS地图获取逆地理的代码
- tcpdump 用法
- tg3269c网卡驱动linux,TP-Link3269C网卡驱动官方版
- 自省的力量-我看《走出软件作坊》
- c++11 stl 学习之 shared_ptr
- 聪明女人的七个致富之道,学会它你也能成为人人羡慕的小富婆
- python3.7怎么安装wsgiref_python3.x - python3使用wsgiref时环境变量出现乱码
- 微软silverlight视频教程
- 完全卸载oracle11g
- 每日一题/004/矩阵/矩阵问题转化为线性方程组问题
- 批处理中%1~%9是什么意思?
- 技术成长-不积跬步无以至千里
- 通过加速或跳过网页视频解决进度条无法拖动问题
- 国内知名MCU厂商官网整理
- MU-MIMO技术让网络变神速的方法
- 天线巴伦制作和原理_传输线巴伦的原理设计制作及测试
热门文章
- NIMDA病毒危害及清除和免疫
- 2022业界广告推荐技术最新进展与趋势:阿里、腾讯、字节、微软
- 下列哪种不是python元组的定义方式_下列哪种不是Python元组的定义方式? ( )_学小易找答案...
- OIP-04109: Error creating temporary file 解决方案
- 软件测试之外国语言测试
- mysql5.5 64_MySQL 5.5 64位|MySQL 5.5 win7 64位官方版 - 121下载站
- clf.predict_proba(X_train)[:, 1]是什么意思?
- mysql存储结构与插入删除
- 王玉老师:中小企业如何选择网络营销渠道?
- webpack 版本冲突详细原因分析及解决办法