Kotlin 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Kotlin 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: Apache
操作系统: 跨平台
收录时间: 2011-07-21
提 交 者: 红薯

Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。它可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。Kotlin已正式成为Android官方支持开发语言。 

Kotlin从一开始推出到如今,已经有六年,2016年官方正式发布首个稳定版本,发展简史如下:2011年7月,JetBrains推出Kotlin项目;2012年2月,JetBrains以Apache 2许可证开源此项目;2016年2月15日,Kotlin v1.0(第一个官方稳定版本)发布;2017 Google I/O 大会, 宣布Kotlin已正式成为安卓开发官方支持开发语言。 

Kotlin 具备类型推断、多范式支持、可空性表达、扩展函数、模式匹配等诸多下一代编程语言特性。Kotlin的编译器kompiler可以被独立出来并嵌入到 Maven、Ant 或 Gradle 工具链中。这使得在 IDE 中开发的代码能够利用已有的机制来构建,可以在新环境中自由使用。

特性:

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

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

Kotlin 的相关博客

Kotlin 系列之 Kotlin基础

本篇内容包括 Kotlin 中声明函数,变量,类,枚举,属性 Kotlin 中的控制结构 Kotlin 的智能类型转换 Kotlin 对异常的处理 <p...

Kotlin教程学习-Why Kotlin?

Kotlin是一种优雅的语言,是JetBrains公司开发的JVM语言,与Java有着极密切的联系,Kotlin有着怎样的魅力呢?...

【Kotlin学习之旅】Kotlin的字符型

一、简介 字符型统筹用于表示单个的字符,字符型必须使用单引号(‘)括起来。 Kotlin语言使用16位Unicode字符集作为编码方式...

【Kotlin学习之旅】Kotlin的字符串类型

一、字符串类型介绍 Kotlin的字符串有两种字面值(Literal),分别如下所示: 类型 描述 转义字符串 转义字符串可以有转义字符...

【上海站】Kotlin/Everywhere--当Kotlin遇上Droidcon!​

Kotlin/Everywhere Shanghai 是由上海谷歌开发者社区(GDG)与Droidcon安卓开发者大会联合主办的开发者论坛。11月2日下午1:0...

Kotlin介绍

Kotlin介绍 转 https://www.jianshu.com/p/d30406daaf25 Google在今年的IO大会上宣布,将Android开发的官方语言更换为Kotlin,...

【上海站】Kotlin/Everywhere--当Kotlin遇上Droidcon!​

Kotlin/Everywhere Shanghai 是由上海谷歌开发者社区(GDG)与Droidcon安卓开发者大会联合主办的开发者论坛。11月2日下午1:0...

Kotlin入门

转载自:https://www.cnblogs.com/jaymo/articles/6924144.html 创建类的实例 要创建一个类的实例,我们就像普通函数一样调用...

评论 (19)

加载中
值得学习不
03/05 09:56
回复
举报
ky
2019/02/13 16:22
回复
举报
厉害
2019/01/27 17:14
回复
举报
i6u
真香
2018/12/04 16:28
回复
举报

引用来自“witt-z”的评论

我到底
不错
2018/11/27 11:40
回复
举报
i6u
打分: 力荐
我到底
2018/11/15 21:31
回复
举报
#Kotlin# DSL 构造包各种魔法显神通。中缀表达式、lambda接收器、invoke约定。。。只要脑洞够开,总能构造出更炫酷的DSL。下面这个代码能看懂吗
2018/06/27 14:17
回复
举报
#Kotlin# lambda 接收器--只要在lambda传入参数中加.()在表达式里面的语句你就可以不用this引用参数类型的函数。为什么with这个扩展函数可以这么干?绝对是kotlin的设计者在设计时就这么想着给编译器打洞的。
2018/06/15 15:11
回复
举报
#Kotlin# lambda 接收器--只要在lambda传入参数中加.()在表达式里面的语句你就可以不用this引用参数类型的函数。为什么with这个扩展函数可以这么干?这绝对是kotlin的设计者在设计时就这么想着给编译器打洞的。
2018/06/15 15:10
回复
举报
#Kotlin# lambda 接收器--只要在lambda传入参数中加.()在表达式里面的语句你就可以不同this也可以引用参数类型里的函数。说的绕实际就是为什么with这个扩展函数可以这么干。这绝对是kotlin的设计者在设计时就这么想着给编译器打洞的。
2018/06/15 15:07
回复
举报
更多评论
19 评论
273 收藏
分享
返回顶部
顶部