作者博客
http://www.jianshu.com/u/abc8086489c7
原文链接
https://github.com/MindorksOpenSource/from-java-to-kotlin
前言
Kotlin一度成为上月的一个热点。AndroidStudio 3.0上官方直接得到了支持。现在的我并没有那么多时间投入到新的语法学习中。但丝毫不能赶走我对他的热情。因为对照最近一年我在写的ES6(ECMAScript 6 JavaScript 2015年的语法糖)感觉Kotlin这是给android程序员的一种福利。在这之前,当我试图开始用ES6到工作中后,发现java的语法确实有些保守和老旧了。那么现在你可以不用担心了。Kotlin的到来,将是下一个春天,因它并不是很难。语法够简洁明朗。吸收了多数优秀新语言的特性。使得你只需要花小成本的投入即可获得高效的编码效率。这无非是一件特别棒的事情。 如果你是一名android开发者,又不想立刻投入到新的语言中来,不妨看看这篇文章对两门语言的一个写法对比。相信你会喜欢的。
接下来让我们一起来划水吧。
目录
- 打印日志
- 常量与变量
- null声明
- 空判断
- 字符串拼接
- 换行
- 三元表达式
- 类型判断和转换 (声明式)
- 类型判断和转换 (隐式)
- 多重条件
- 更灵活的case语句
- for循环
- 更方便的集合操作
- 遍历
- 方法定义
- 带返回值的方法
- 无结束符号
- constructor 构造器
- Get Set 构造器
1
打印日志
2
常量与变量
3
null声明
4
空判断
5
字符串拼接
6
换行
7
三元表达式
8
类型判断和转换 (声明式)
9
类型判断和转换 (隐式)
10
多重条件
11
更灵活的case语句
12
for循环
13
更方便的集合操作
14
遍历
15
方法定义
16
带返回值的方法
17
无结束符号
18
constructor 构造器
19
Get Set 构造器