kotlin零基础入门(一) - kotlin的简单介绍

时间:2023-02-08 20:08:01

转载请标明出处:http://blog.csdn.net/donkor_/article/details/77987438

Kotlin是什么

在今年Google IO大会上Google已经明确kotlin作为为Android第一官方语言的地位。
它是一门代码比较简洁的语言,由Jetbrain公司创建的。

Jetbrai官方地址:https://www.jetbrains.com

Kotlin官网地址:http://kotlinlang.org

github官方地址:https://github.com/JetBrains/kotlin

kotlin零基础入门(一) - kotlin的简单介绍

Kotlin能做什么

学完kotlin能成为全栈工程师。
不仅能编写web前端,web后端,Android移动端,还可以编写server脚本,桌面游戏

Kotlin的几个特点

  • 静态强类型性语言

  • 运行在JVM上

  • 可编译成JavaScript代码

  • 与Java100%兼容

Kotlin的发展趋势

2011年进行开源,2017年在github上star数量已经达到17k。目前 花瓣、豆瓣 APP 以及 JetBrains 全线编辑器都在使用 Kotlin,国内很多初创公司也都在使用 Kotlin(尤其是应用于 Android 开发)

Kotlin的优势

  • 全面支持Lambda表达式

  • 数据类(Data classes)

  • 函数字面量和内联函数(Function literals & inline functions)

  • 函数扩展(Extension functions)

  • 空安全(Null safety)

  • 智能转换(Smart casts)

  • 字符串模版(String templates)

  • 主构造函数(Primary constructors)

  • 类委托(Class delegation)

  • 类型推断(Type inference)

  • 单例(Singletons)

  • 声明点变量(Declaration-site variance)

  • 区间表达式(Range expressions)