JSRUN 用代码说话

在线运行,Kotlin在线编程

编辑教程

简介

由 JetBrains 开发 Kotlin 是一种兼容Java的语言,Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。 在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。

kotlin的优点 在线编译运行 Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift。

kotlin的优点:

  • 简洁: 减少代码数量。
  • 安全: 避免空指针异常等整个类的错误。
  • 互操作性: 充分利用 JVM、Android 和浏览器的现有库。
  • 工具友好: 可用任何 Java IDE 或者使用命令行构建。
  • kotlin在线编译运行

缺点

1 编译比较慢,自动为属性生成很多的get/set方法
2 java转换kotlin带来的问题,Javadoc原来的结构会被破坏掉,静态field和方法会转换成companion object中的普通声明,如果有Java代码调用这个类,就会出现点问题,除非你后面手动给这个转换后的companion object 添加上@JvmField和@JvmStatic

3.apk会变大.一方面会增加kotlin的一些库文件,另一方面kotlin编译的类增加了一些方法,具体可以自己将kotlin转为java查看.

JSRUN为您提供kotlin工具


kotlin与java对比

比Java更安全更简洁并兼容java的语言,它能够静态检测常见的陷阱。如:引用空指针
比最成熟的竞争对手Scala语言更加简单。

kotlin与go语言对比

优势:

  • Kotlin 是多范式语言,对泛型与函数式有良好支持;Go 对泛型支持很弱,甚至可以说不支持:连通用的集合高阶函数三板斧都不便实现。

  • Kotlin 是现代静态类型语言(OOP/FP/GP是标配);Go 还停留在上一代。

  • Kotlin 支持多平台:Native、Android、Java、JavaScript。其中的 Native 平台相当于 Go 运行的平台, Kotlin 比 Go 不仅多了 JVM 以及 JavaScript 平台支持,还已成为 Android 平台的一等开发语言。

kotlin在线编译运行

JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。 大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
支付宝
9.99
无法付款,请点击这里
金额: 0
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟