时间:2022-04-06
标签: 编程语言
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 的改进。
加载全部内容
没有该专题文章哦!
糟糕,没有相关软件!
netframework6.0下载 195.28 MB195人在玩 NET framework 6.0集成通信、数据库与安全机制,提供高效开发体验,支持多语言互操作与跨平台类
下载
Sublime Text Linux版下载 95.65 MB182人在玩 Sublime Text For Linux是一款HTML代码编辑器,它拥有迷你舆图、多抉择、Python的插件、代码段等功能
下载
QOwnNotes 70.15 MB169人在玩 QOwnNotes是一款顶级开源的笔记记录和待办事项的应用,相信大家都用过记事本,平时记记东西
下载
小鹿编程免费下载 195.29 MB166人在玩 小鹿编程电脑版为青少年提供图形化与Python编程课程,支持动画课堂、双师教学和1对1辅导,并
下载
核桃编程下载 258.7 MB96人在玩 核桃编程提供从Scratch到Python、C++的系统课程,名师在线辅导,培养孩子逻辑思维、专注力和编
下载