Kotlin起步

来源:互联网 发布:vivo研发待遇知乎 编辑:程序博客网 时间:2024/05/16 18:45

2017年谷歌开发者大会宣布正式在Android Studio3.0中支持Kotlin,听到这个消息我多多少少有一些震惊。不过身为一个android开发人员一定要跟着版本走,就像之前用eclipse后来推了studio之后大家都转向了studio一样,所以这一行还是要多学习。写文章目的是为了自己学习、归纳,同时分享。与大家一起进步,话不多说,开整!

Kotlin有什么优势?

那么有同学问了,Kotlin有什么优势呢? 那么下面就来说说它的优势。


  • 简洁
    Kotlin最大的优势就是代码相当的简洁,比如我们在Java中创建一个实体类可能要写很多get/set,但是在Kt中可能就是酱紫的。
data class Customer(val name: String, val age: Int)

这一行代码中就包含了getters、 setters、 equals()、 hashCode()、 toString(),怎么样? 是不是很爽啊?
什么? 你想写个单例模式?ok,满足你。

object Singleton {}

是的你没有看错,直接一个object搞定咯。。


  • 安全
    Kotlin可以在程序编译时就发现空指针的错误,让我们彻底告别NullPointException
// 比如我们要创建一个变量var name: Stringname = null // 这里会编译错误

那么我们真的需要设置null怎么办? 看下面代码

var name: String?name = null // 通过编译

其实就是在后面加上一个问号就可以了,这个问号表示这个值可以为null。


  • 可以完美的与Java互相操作。
  • JB的IDE都可以用Kotlin,工具很完善。

以上是说了Kotlin优点,是不是很期待呀? 这次我们来写一个HelloWorld来结束我们的这次文章吧。

我使用的IDE是Android Studio,我是直接安装的Kotlin插件,具体方式可以Google或者Baidu一下, 这里不再多说。

fun main(args: Array<String>){    println("Hello Kotlin")}

好了,这次文章就先这样吧,不足的地方欢迎下面留言交流,下篇见~