前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Kotlin 基础知识-介绍来历,特点,运行环境以及相关api查询

Kotlin 基础知识-介绍来历,特点,运行环境以及相关api查询

作者头像
zinyan.com
发布2023-07-13 14:27:35
2280
发布2023-07-13 14:27:35
举报
文章被收录于专栏:zinyanzinyan

官网

有关Kotlin的最新资源我们都可以通过它的官网:https://kotlinlang.org/ 进行了解。

历史

Kotlin 是JetBains公司开发的一种语言,2010年开始构思。

2011年推出Kotlin项目,2012年将Kotlin项目开源。

2016年发布第一个稳定版 Kotlin1.0

2017年google在I/O全球开发者大会上宣布Kotlin成为Android应用开发首选语言。

Android Studio 3.0版本开始正式支持Kotlin。

到现在Kotlin已经更新发布到了1.6.0.历经了多年的迭代更新。

名称

Kotlin是由JetBrains的俄罗斯圣彼得堡罗斯团队设计和开发的,参考java的命名来源于爪哇(Java)岛。

他们将位于圣彼得堡以西约30km处芬兰湾中的一个科特林(Kotlin)岛的名称,用于了新语言的命名。

称之为Kotlin。

语言特点

得益于Kotlin出现的较晚,所以具有现代计算机语言的特点:如类型推导,函数式编程等

具体记住特性为:

  1. 简洁:相较于java语言,kotlin实现同样功能时代码量要大大缩减。并使得代码更加简洁。
  2. 安全:kotlin可以有效避免开发过程中疏忽造成的类型错误,空值错误等。
  3. 类型推导:kotlin和Swift类似,都可以支持类型推导。编译器可以根据上下文环境推导出数据类型。
  4. 支持函数式编程:函数式变成可以使代码简洁,增强线程安全和便于测试。
  5. 支持面向对象编程:现在面向对象仍然是编程语言的主流。
  6. 与java100%互操作:不需要任何转换和包装就能调用java对象。反之java也可以随意调用Kotlin对象。Kotlin可以直接使用现有的java框架和库。
  7. 免费开源:Kotlin采用了Apache2开源许可。和Android源码的开源许可是一样的,支持大家基于它进行商业开发。

运行环境

从上面Kotlin与java100%互操作我们就可以知道了。Kotlin的运行也是依赖java虚拟机jvm进行运行的。

首先,Kotlin编译器会将*.kt文件编译成为字节码文件 *Kt.class 在这个过程中会将源文件例如:Zinyan.kt 编译成 ZinyanKt.class 然后在运行的时候,java解释器将源码解释为机器码去执行的时候。需要通过Kotlin运行时库进行支持才能正确识别相关指令。

最终进行运行。

API 文档

标准库 API 文档地址:https://kotlinlang.org/api/latest/jvm/stdlib/

在官网介绍中,还标注了各种函数最低版本。可以很方便的查询。

我们如果是需要查询协程的相关API 可以通过:https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/ 进行查询

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-12-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 zinyan 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 官网
  • 历史
  • 名称
  • 语言特点
  • 运行环境
  • API 文档
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档