与 java 的对比
一些 java 的问题
Kotlin 修复了 java 的一系列问题
Null 引用交给了类型系统控制
没有 raw 类型
Arrays 在 kotlin 中是不变的
kotlin 有合适的函数类型,作为 java SAM 转换的反对。(Kotlin has proper function types, as opposed to Java’s SAM-conversions)
Use-site variance without wildcards
Kotlin 不强制检查异常
java 有的而 kotlin 没有
异常检查
原始类型不是类
静态成员
非私有成员
通配符类型
kotlin 有的而 java 没有
字面函数+内联函数=高性能自定义控制结构 扩展函数 空安全 智能转换 String 模板 性能 一级构造函数 First-class delegation 变量和属性类型的类型接口 单例模式 变量推断和类型预测 范围表达式 运算符重载 伴随对象