Kotlin实战读书笔记(一 优点)

1.几个有意思的特性:数据类、顶层函数、字符串模板、可空类型、lambda表达式、elivs运算符
2.kotlin是静态语言,支持类型推导
3.默认支持函数式编程:函数类型、lambda表达式、数据类(不可变)
4.Kotlin设计哲学:务实、简洁、安全、互操作性、工具(介绍工具使用)

  • 引入其他语言证明成功的特性和解决方案
  • 编译器会提示代码的简洁写法
  • getter、setter是隐式的,不用写这个不错
  • 努力消除空指针异常,和swift一样: ?!
  • 用 is 操作符进行类型检查若检查通过后不用类型转换就可以调用该类型方法
  • 与Java几乎完美的互操作性
    • 自由的在java和kotlin之间切换
    • 调试混合语言项目
    • 重构java方法时,kotlin代码的调用的到正确更新
    • 反之亦然
  • 构建工具:maven、gradle、ant
  • 在线语法练习:https://try.kotl.in/
  • 交互式shell: IDEA-> Tools -> Kotlin -> Kotlin REPL
  • IDEA 有个将java文件转换为kotlin文件的方法

你可能感兴趣的:(Kotlin实战读书笔记(一 优点))