Kotlin(一)——简介

什么是Kotlin?

Kotlin是一门静态类型编程语言,支持JVM平台、Android平台、浏览器JS运行环境等支持与Java混编。

Kotlin是JetBrains开发的基于JVM的语言。JetBrains是一家捷克的软件开发公司,该公司位于捷克的布拉格,研发了IntelliJ IDEA这款相对于Eclipse有较大改善的大名鼎鼎IDE产品,使用Java开发的童鞋想必也是非常了解了,还有一些其他类似产品比如,Pycharm,Clion等等,我就不打广告了

而Android Studio这款官方的Android开发IDE也是基于IntelliJ开发出来的。而在今年的Google I/O大会上,Google官方承认了Kotlin作为Android开发的官方语言。

我们为什么要学Kotlin?

下面来讲一下Kotlin和Java相比的优势是什么?

更简洁:这是它重要的优点之一,可以比Java编写少得多的代码。
更安全:Kotlin是空安全的,它在编译期间就会处理各种为null的情况,无需像java一样添加很多的判空代码,节约很多调试空指针异常的时间,很大程度上避免出现NullPointException。

易扩展:扩展函数意味着我们不仅可以扩展我们原有写好的类,还可以扩展系统级的类,非常灵活,另外如果在类里编写扩展函数,那么只对当前类生效。

函数式:Kotlin使用了很多函数式编程的概念,比如用到了lambda表达式来更方便地解决问题。
Kotlin Android Extensions:再也不用编写烦人的findViewById()了,如果你集成了ButterKnife,是时候删除对它的依赖了,Kotlin支持了对于View以id形式访问。

不用写分号,就像你看到的上述代码一样,对于很多写过脚本语言的童鞋来说,不要写分号这一点真是节省了很多时间,对于一天写几百行几千行甚至上万行代码的童鞋们来说,相当于省了多少个分号.

Kotlin最大的就是与Java语言可混合编程
也就是说我们可以继续使用原来所有用Java写的代码和库,因为两个语言之间高度互操作,想尝试的童鞋们建议可以从新的小功能小模块入手,对这些模块使用Kotlin代码进行编写,原有的稳定模块之后再逐步重构。
对初学者友好,kotlin对java语言转用kotlin提供了很多便利,对于初学者来说免去很多不必要的烦恼。最贴心的是Kotlin插件支持一键由Java转Kotlin,为你之后想要重构提供了很大的便利性。

Kotlin的开发工具

1、云端IDE

不需要搭建本地环境,只需要浏览器打开就可以直接运行Kotlin代码![云端地址]https://try.kotlinlang.org/,下图为云端IDE的界面,可以在任意电脑运行Kotlin代码。

image.png

2、本地命令行执行

3、使用IntelliJ IDEA、Android Studio

4、Eclipse下载Kotlin插件

以上各种软件的使用就不一一截图了,简单学习语法的话使用方式一就行了,个人平时是使用Android Studio开发的,所以就不一一截图Eclipse和Idea的方式了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容