关于Kotlin初体验

        Kotlin也已经出现了有一段时间了,虽然之前有看过一点但是一直没有重视它,最近因为公司的Android大佬已经在另外的项目中使用了.

先来简单的介绍一下:

        Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,它也可以被编译成为 JavaScript 源代码。它主要是由俄罗斯圣彼得堡的 JetBrains 开发团队所发展出来的编程语言,其名称来自于圣彼得堡附近的科特林岛。2012 年 1 月,著名期刊《 Dr. Dobb’s Journal 》中 Kotlin 被认定为该月的最佳语言。虽然与 Java 语法并不兼容,但 Kotlin 被设计成可以和 Java 代码相互运作,并可以重复使用如 Java 集合框架等的现有 Java 类库.在 Google I/O 2017 中,Google 宣布在 Android 上为 Kotlin 提供支持.

从Hello World 开始:

        因为官方AndroidStdio3.0已经集成了 Kotlin 插件,所以如果你的AndroidStudio如果是3.0以上的版本那么直接新建一个项目.



        咦!?看起来好像差别不大,下面我就详细介绍一下一些基本语法的区别:

  基本数据类型:

     Kotlin 的基本数值类型包括 Byte、Short、Int、Long、Float、Double 等。不同于Java的是,字符不属于数值类型,是一个独立的数据类型。

    Java:

    Kotlin:

 比较:

   Java:


   Kotlin:

循环:

  Java:

   Kotlin:

 类和对象:

   Java:

    Kotlin:

函数定义:

   Java:

  Kotlin:

               函数定义使用关键字 fun,参数格式为:参数 : 类

 继承:

    Java:

    Kotlin:

 Kotlin语言的特点:

       空安全:当我们使用Java开发的时候,我们总是会需要添加非空判断,但是Kotlin的表现却是不一样的,它需要调用一个操作符“ ?”来明确指定一个对象,或者一个属性变量是否可以为空。

        拓展方法: Kotlin允许我们扩展现有类的功能,而不继承它们。意味着Kotlin提供了扩展具有新功能的类的能力,而无需继承类。这是通过扩展功能完成的。要声明一个扩展功能,我们需要用一个接收器类型,即被扩展的类型来加上它的名字。

                    ——————————————————————————————等等。




                                                                                                                                                            ————————未完待续

你可能感兴趣的:(关于Kotlin初体验)