什么是Kotlin

KotlinJetBrains开源的JVM上的现代编程语言

怎么理解这句话?

  1. 是JVM上的语言,也就是说是Java系的
  2. 比Java好在哪里,第一完全兼容Java语法,第二提供了比Java更方便的语法糖,第三跟现有Java生态完全兼容
  3. 也就是说Kotlin的设计完全是辅助Java的,解决Java的一些痛点问题,给Java打辅助,值得一提的是Kotlin这个名称也是仿照Java的取名方式,选了个小岛的名字。
  4. 现代编程语言:就是语法糖更解决人类语言,即更接近英语,但目前的编程语言,距离人类自然语言还差很远
  5. 是函数语言,兼容面向对象的特性
  6. 值得一提的是,Kotlin不仅仅是Java的辅助语言,他还能独当一面
  7. 除了JVM平台Kotlin还可以编译成其他平台的语言,比如JS语言,面向V8引擎
  8. Kotlin想做一款面向现代的跨语言跨平台的语言,只是目前还是JVM上做的最成熟

    我为什么用Kotlin

  9. 跟Java生态完全兼容,尤其是Spring框架

  10. 语法糖好,使用Kotlin比Java能节省60%的代码
  11. 谷歌把Kotlin作为Android的首选编程语言,相当于大公司背书了(虽然谷歌可能是为了解决Oracle的Java版权问题)

Kotlin能给你带来:在JVM上写js的快感,语法像js一样随性,运行像Java一样健壮安全!
image.png

资源