Google官宣钦定Kotlin作为Android首选开发语言,我们也渐渐接触到Kotlin语言,但是为什么使用Kotlin呢?
使用Kotlin如下的好处:
- 代码简洁。相比Java,完成相同的功能代码更加简洁,不需要书写冗余的代码,比如get,set等等方法。
- 互操作性。与Java可以互操作,Java可以调用Kotlin代码,Kotlin可以调用Java代码,因此项目中引入Kotlin成本低廉。
- 安全。安全方面最主要是空类型的引入,Java可空与非空类型没有强制分类,而Kotlin引入了空类型,很大程度上避免了Kotlin的NPE(NullPointerException)的发生。
- 函数式编程。我们可以定义函数作为参数或者返回值,可以直接调用函数,而不必依附于一个接口中。加上lambda(lambda 表达式,通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数)完美。
Kotlin主要还是带来了编码效率的提升。因此学习Kotlin还是值得的。