Kotlin 是一个用于现代多平台应用的静态编程语言 ,由 JetBrains 开发。
Kotlin可以编译成java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。
Kotlin已正式成为Android官方支持开发语言。
0.精简的语言
语法简单不啰嗦,达成代码的大幅度精简。
Kotlin的简洁体现在很多方面,对于Java程序员来说,最直接的体现便是在Kotlin语法中直接省略了分号,并且在构造一个类的实例时省略了new关键字。
使用了这款语言之后,会让你身心舒爽,走路都有风了!
1.关于性能
Kotlin的执行效率和Java代码的执行效率理论上一致的。有时候Kotlin可能会显得高一些,比如Kotlin提供了方法的inline设置,可以设置某些高频方法进行inline操作,减少了运行时的进栈出栈和保存状态的开销。
2.友好的工具
函数式编程,一开始或许感觉不到,当你开始使用那些奇奇怪怪的扩展函数就感觉挺好玩的,接触了Haskell感觉更好玩了,会让你欲罢不能!
用过Kotlin以后再回来用Java8发现Java8的这也太小儿科了。
3.安全指数高
免空指针异常等整个类的错误。
许多编程语言(包括 Java)中最让人头疼的事情之一就是访问空的指针,导致空指针异常。Kotlin的安全性主要体现在它对Null-Safety的支持上。能够使代码在编译期间就察觉到可能的空指针,为你省却许多烦恼!
4.互操作性强
充分利用 JVM、Android 和浏览器的现有库,并且100% 兼容 Java 代码!其实这门语言与java完全不冲突,可以说是为了让java更好用!
简洁的语法,汇集诸多特性,高效率实现等等,已经在国外风生水起,国外的Pintereset, Square, Flipboard等公司已经开始应用到生产中。
你是不是也很想尝试一下呢!
,