标签: 编程语言
Kotlin是由开发过IntelliJ IDEA、Android Studio、PyCharm等IDE的著名IDE厂商JetBrains公司设计并开源的编程语言。是一种运行在JVM上的静态类型编程语言,可以编译为Java字节码,同时也可以编译成JavaScript、本地(Native)代码,方便在没有JVM的设备上运行。
与Java的编译、运行速度相似
比Java更安全、简洁
比最成熟的竞争者Scala更简洁
Kotlin在语法上具有很多下一代编程语言静态语言特性:如类型推断、函数式编程、多范式支持、可空性表达、扩展函数、模式匹配等。
Kotlin与Java具有良好的兼容性,与Java高度可互操作,在同一项目的开发中可以同时使用两种语言进行编写(仅限于不同文件中,不能在同一文件中使用两种语言),如Kotlin可以直接调用Java的代码,而Java调用Kotlin需要使用一些注解,但也不是很复杂。IntelliJ IDEA提供了Java代码到Kotlin代码的转换功能,您只需将Java代码拷贝粘贴到.kt文件中,IDE就会自动将其转换为Kotlin代码,方便Java学习者顺利过渡到Kotlin。
Kotlin支持像Python一样的REPL环境,可以很方便的进行代码测试,对于语言的学习十分有帮助,配置环境变量后只需要在命令行输入kotlinc,即可开启REPL环境。
语言上的改进,包括 sealedwhen 语句、对作为超类型的 suspend 函数的支持以及对 opt-in 要求的更改。
多平台改进,包括在共享本机代码中使用自定义的 cinterop 库的能力以及对 XCFrameworks 作为输出格式的支持。
Kotlin/JVM 改进,包括注释类的实例化和 nullability 注释支持的改进配置。
Kotlin/Native 改进,包括对 Apple silicon 的原生支持和改进的 CocoaPods Gradle 插件的 Kotlin DSL。
Kotlin/JS IR 改进,包括将 JS IR 后端提升到 Beta 以及对新后端更好的调试体验。
Gradle 改进,包括对 Java 工具链的支持和更简单的方法来明确设置 Kotlin 守护进程的 JVM 参数。
标准库中对 Duration 和 RegexAPI 的改进。
加载全部内容
没有该专题文章哦!
糟糕,没有相关软件!