一. 初识kotlin :基于java虚拟机的一门高级语言
Andrey和他的小伙伴写得一门语言
比Scala简单 ,依赖java的生态,具有java的静态语言特征,同时在语法上比java灵活很多,例如:在kotin中不需要写分号,支持方法的扩展,还支持Lambda表达式,支持函数式编程等
-
语法上还支持变量判空,比java友好很多
java中经常出现d的java.lang.NullPointerExcetion
java在多数情况下是无能为力的 -
Kotlin到底是什么?
答:Kotlin 就是一门可以运行在java虚拟机,Android,浏览器上的静态语言,它可以与java 100% 兼容, 如果你对java非常的熟悉,那么你就会发现Kotlin 除了自己的标准库之外,大多仍然使用经典的java集合框架
-
KOTLIN的发展历程
- 2010 立项
- 2011.6 对外公开
- 2012.2 开源
- 2013.8支持Android Studio
- 2014.6 全新的开源web站点和域名 Kotlinlang.org
- 2016.2 发布1.0版本
- 2016.9 发布1.0.4 支持apt
-
学习目标
- 学会使用Kotin
- 熟悉java生态
- 了解一些特性的背后实现
-
必备知识
- 熟悉计算机基础,操作系统相关的知识
- 了解java及其生态
- 了解java工程组织的常用工具
- 熟悉intellij idea:编译器中的神器
-
参考资料