Kotlin学习之路--Kotlin简述

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工程简单试用一下:

image
image

生成最终的Java代码:
image

  • 将Java代码转换成Kotlin代码:
Code -> Convert Java File to Kotlin File

image

转换后:

image

Kotlin能做什么?

  • Kotlin可以开发Javaweb前端;
  • Kotlin可以开发Javeweb后端服务;
  • Kotlin可以开发桌面游戏;
  • Kotlin可以开发Android客户端;
  • Kotlin还是一门灵活的脚本语言;

Kotlin的优势

  • 全面支持Lambda表达式(Java8支持)
  • 数据类(Data classes)
  • 函数字面量和内联函数
  • 函数扩展
  • 空安全:再也不用当心空指针异常了
  • 智能转换
  • 字符串模板
  • 主构造函数
  • 类委托
  • 类型推断
  • 单列
  • 声明点变量
  • 区间表达式

image

兄弟,别急 。。。

心里先有它,然后在去学习它 。。。

后面我们会一个一个介绍。

Kotlin学习路径

image

让我们开启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

下一篇:Kotlin学习之路–基础篇

阅读更多
个人分类: Kotlin
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭