Kotlin尝鲜

2017-05-21  本文已影响126人  mengming
最近google官方宣布kotlin成为安卓官方开发语言,被称为安卓界的swift,很久没有码代码的我打开了AS尝尝鲜。

Kotlin是什么

Kotlin是一门静态类型、基于JVM的语言,是由JetBrains开发的,没错就是开发Android Studio的公司。


Kotlin的优势

public class Data {
    private int id;
    private String account;
    private String password;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getAccount() {
        return account;
    }

    public void setAccount(String account) {
        this.account = account;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }
}

而Kotlin只需要短短几行

class Data {
    var id: Int = 0
    var account: String? = null
    var password: String? = null
}

也可以通过构造函数赋值

class Data(var id: Int, var account: String?, var password: String?)

是不是有种相见恨晚的感觉

val anInt: Int = null // 错误
val anotherInt: Int? = null // 正确

Kotlin试用与学习

划重点划重点

其实这篇中真正是我探索到的也就这么点东西了。
记录下我根据官方文档来试用Kotlin的经历。
就在我写下这篇文章不久前,AS似乎发布了3.0,已经支持了Kotlin的直接使用。如果你还在用2.x并且想试试的话,就跟着做就好了。

转换前 转换后

Kotlin语法怎么学

我也还不会啊。
推荐一份中文文档给大家
https://github.com/huanglizhuo/kotlin-in-chinese


结语

其实这篇毫无营养的文章,只是为了百步梯凑线上分享哈哈。


以上借鉴了很多文章,表示感谢:
http://blog.csdn.net/sergeycao/article/details/54984108
http://www.techug.com/post/kotlin-vs-java.html
http://www.codeceo.com/article/android-developer-know-kotlin.html
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0226/4000.html
http://www.infoq.com/cn/news/2015/06/Android-JVM-JetBrains-Kotlin
当然,最好的学习方法还是上kotlin官网看英文文档啦

上一篇 下一篇

猜你喜欢

热点阅读