Kotlin在线运行

版本:
运行结果
教程手册
代码仓库
极速运行
交互输入
极速运行模式,不支持键盘输入语句但是拥有更高的运行速度,输出简洁明了 。 点击编辑器上方的运行按钮即刻体验吧。
以下是用户最新保存的代码
学习第一步 发布于:2020-07-16 20:49 [更多]
显示目录

在线运行,Kotlin在线编译,支持手机在线编程写代码

简介

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

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

kotlin的优点:

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

缺点

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 平台的一等开发语言。

劣势:

  • 名气不如go

  • 流行的比 Go 和 Swift 晚(尤其是 Kotlin Native),错过了不少时机。

  • 缺少的不是 Killer App,而是缺少像 Docker 这样的杀手级生态。
由JSRUN为你提供的Kotlin在线工具
        JSRUN提供的Kotlin在线运行,Kotlin 在线编译工具,基于linux操作系统环境提供线上编译和线上运行,具有运行快速,运行结果与常用开发、生产环境保持一致的特点。

title

使用此草稿 删除草稿

皮肤:

运行模式:

嵌入代码 iframe嵌入: