Kotlin 是一个用于现代多平台应用的静态编程语言 ,由 JetBrains 开发。
Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。Kotlin可以和Java、JavaScript互相调用。
Kotlin的到了Google的青睐,越来越多的Android开发者也在项目中使用Kotlin,目前Kotlin更新到1.3。具体的特性和教程可以到Kotlin语言中文网去学习
Kotlin特点:
让它比Java更安全,能够静态检测常见的陷阱,例如空指针检测
var a: String? = "str" //在调用a的方法的时候必须确保a不为空,可以用a?.length,当a不为null时会执行后面的逻辑
var b: String = "str" //如果b赋值为null,就会报错
// b = a 也会报错 required String found String?
这样在很多地方就不许要if( xxx != null)的逻辑
Kotlin参考了编译型语言的很多特点,实现了函数式结构,支持高阶函数、操作符重载、字符串模板和lambda等功能,简洁了许多代码实现方式,后面会一一讲解
网友评论