Kotlin从小白到大牛(pdf+epub+mobi+txt+azw3)

1.jpg

部分内容:

Kotlin这两种场景的应用都需要Java虚拟机(Java Virtual Machine,JVM)也是本书重点介绍的。


此外,Kotlin还有其他目前处于原型阶段的应用场景:


编译成JavaScript代码。Kotlin代码还可以编译成JavaScript代码,这样就可以应用于Web前端开发。

编译成本地(Native)代码。Kotlin代码还可以编译成本地(Native)代码,本地代码运行不再需要Java虚拟机,类似于C语言。

1.2 Kotlin语言特点

Kotlin具体现代计算机语言特点,如类型推导、函数式编程等。下面详细解释一下:


简洁


简洁是Kotlin最主要的特点,实现同样的功能Kotlin代码量会Java代码量缩减很多。Kotlin中数据类、类型推导、Lambda表达式和函数式编程都可以大大减少代码行数,使得代码更加简洁。


安全Kotlin可以有效地防止程序员疏忽所导致的类型错误。Kotlin与Java一样都是静态类型语言2 ,编译器会在编译期间检查数据类型,这样程序员会在编码期间发现自己的错误,避免错误在运行运行期发生而导致系统崩溃。另外,Kotlin与Swift3 类似支持非空和可空类型,默认情况下Kotlin与Swift的数据类型声明的变量都是不能接收空值(null)的,这样的设计可以防止试图调用空对象而引发的空指针异常(NullPointerException),空指针异常也会导致系统崩溃。


类型推导


Kotlin与Swift类似都支持类型推导,Kotlin编译器可以根据变量所在上下文环境推导出它的数据类型,这样在变量时可以省略明确指定数据类型 。


支持函数式编程


作为现代计算机语言Kotlin支持函数式编程,函数式编程优点:代码变得简洁、增强线程安全和便于测试。


支持面向对象


虽然Kotlin支持函数


声明:

推书365展示内容收集于网络,仅用于免费的知识分享交流和学习!版权归出版方所有。

如有侵权,请联系本站进行删除,感谢您的理解与包容!

如果您喜欢本站推荐书籍等资源,请支持购买正版,谢谢合作!