【编程语言之 Kotlin 介绍】

Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。

Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。

JetBrains,作为目前广受欢迎的Java IDE IntelliJ 的提供商,在 Apache 许可下已经开源其Kotlin 编程语言。

Kotlin已正式成为Android官方开发语言。


 

Kotlin设计目标

创建一种兼容Java的语言

让它比Java更安全,能够静态检测常见的陷阱。如:引用空指针

让它比Java更简洁,通过支持variable type inference,higher-order functions (closures),extension functions,mixins and first-class delegation等实现。

让它比最成熟的竞争对手Scala语言更加简单


 

扫描二维码关注公众号,回复: 378245 查看本文章

1)Kotlin 支持类型推断,没有 Java 那样的啰嗦。

2)另外用 var 表示变量,val 表示常量更加的简洁

3)方法也很简单,连 function 都缩写成了 fun,平添了几分双关之意。

4)类的继承和实现很简单,使用:即可

5)Kotlin 每个句子都不需要加分号 (;)

空指针安全

空指针(NullPointerException 或 NPE)是我们使用 Java 开发程序中最常见的崩溃了.

在 Kotlin 中空指针异常得到了很好的解决。

在类型上的处理,即在类型后面加上?,即表示这个变量或参数以及返回值可以为 null,否则不允许为变量参数赋值为 null 或者返回 null

对于一个可能是 null 的变量或者参数,在调用对象方法或者属性之前,需要加上?,否则编译无法通过。

Kotlin 和 Java 都属于基于 JVM 的编程语言。Kotlin 和 Java 的交互性很好,可以说是无缝连接。这表现在:

1)Kotlin 可以自由的引用 Java 的代码,反之亦然。

2)Kotlin 可以现有的全部的 Java 框架和库

3)Java 文件可以很轻松的借助 IntelliJ 的插件转成 kotlin

猜你喜欢

转载自gaojingsong.iteye.com/blog/2378644