kotlin使用手记

几个月前接触过scala,当时下载一个库用maven引入,弄了很久,后来觉得没起一个项目有点重量级,一次偶然机会在升级idea的时候,发现jetbrains官网出了一门新的jvm编程语言kotlin,官网介绍100%兼容java,于是就找官网的demo体验了下,发觉真的很不错,语言简洁,功能强大.

以前做.NET开发的时候,那会jetbrains出的resharper插件是标配,非常好用,重构功能,提示,单元测试等非常强大,这也是我后来做java为什么选用idea的原因,相信idea在kotlin上面融合了.NETc#语言的优势,出了一套kotlin

里面包含很完整的高阶函数与 lambda 表达式等等,最重要一点100%兼容现有的java海量资源,所以以前的资源可以直接在kotlin里面使用,kotlin实现的函数和类,也可以在java里面调用,你可以在现有的java项目里面用kotlin少量使用,逐步替换。

kotlin 有的而 java 没有

字面函数+内联函数=高性能自定义控制结构 扩展函数 空安全 智能转换 String 模板 性能 一级构造函数First-class delegation 变量和属性类型的类型接口 单例模式 变量推断和类型预测 范围表达式 运算符重载 伴随对象

官网地址 http://kotlin.org/

中文文档资源 http://kotlindoc.com/GettingStarted/Basic-Syntax.html

知乎上面说明 https://www.zhihu.com/question/25289041

 

posted @ 2016-12-24 09:34  yuan.net  阅读(228)  评论(0编辑  收藏  举报