Kotlin是什么?
Kotlin是由jetBrains开发的一门现代多平台应用的静态编程语言,Kotlin代码即可以编译成Java字节码,又可以编译成JavaScript,Kotlin是开源的,源码在这
为什么要学习Kotlin?
在2017年5月18日的Google开发者大会上,Google宣布将Kotlin作为Android官方语言,作为一名Android开发程序员,自然应当好好学习Android的官方语言,多一门技能总是好的,而且Kotlin与Java完全兼容,AndroidStudio3.0开始已经开始支持Kotlin语言,也有利于在开发实战中学习;
- 将Kotlin代码反编译成Java代码:
1.Tools -> Kotlin -> Show Kotlin Bytecode
2.Decompile
我们使用AndroidStudio建个HelloWorld工程简单试用一下:
生成最终的Java代码:
- 将Java代码转换成Kotlin代码:
Code -> Convert Java File to Kotlin File
转换后:
Kotlin能做什么?
- Kotlin可以开发Javaweb前端;
- Kotlin可以开发Javeweb后端服务;
- Kotlin可以开发桌面游戏;
- Kotlin可以开发Android客户端;
- Kotlin还是一门灵活的脚本语言;
Kotlin的优势
- 全面支持Lambda表达式(Java8支持)
- 数据类(Data classes)
- 函数字面量和内联函数
- 函数扩展
- 空安全:再也不用当心空指针异常了
- 智能转换
- 字符串模板
- 主构造函数
- 类委托
- 类型推断
- 单列
- 声明点变量
- 区间表达式
兄弟,别急 。。。
心里先有它,然后在去学习它 。。。
后面我们会一个一个介绍。
Kotlin学习路径
让我们开启Kotlin探索之旅吧 。。。
参考资料
1.kotlin官方中文翻译文档网址:https://www.kotlincn.net/docs/reference/
2.Kotlin官网:http://kotlinlang.org/
3.kotlin中文官网:https://www.kotlincn.net/
4.kotlin的gitbook网址:https://www.gitbook.com/book/hltj/kotlin-reference-chinese/details