美文网首页
Kotlin 初学

Kotlin 初学

作者: Angelfish5240 | 来源:发表于2017-11-10 11:55 被阅读0次

    最近 想要 使用 kt 作为 项目底层 ,所以 开始 熟悉 kt 的编程习惯 ,一贯的 从hello world 开始,大家有更好的教程 ,欢迎 推荐 共同学习 共同成长的说 --

    1.Kotlin简介

    Kotlin是由JetBrains创建的基于JVM的编程语言,IntelliJ正是JetBrains的杰作,而android Studio是

    基于IntelliJ修改而来的。Kotlin是一门包含很多函数式编程思想的面向对象编程语言。

    后来了解到Kotlin原来是以一个岛的名字命名的(Котлин),它是一门静态类型编程语言,支持JVM平台,Android平台,浏览器JS运行环境,本地机器码等。支持与Java,Android 100% 完全互操作。Kotlin生来就是为了弥补Java缺失的现代语言的特性,并极大的简化了代码,使得开发者可以编写尽量少的样板代码。

    2 .简单 对比一下 Kt,java简单 比较 一下下 

    1⃣️从hello world 开始

    JAVA:System.out.println("Hello,World!");

    Kotlin:println("Hello,World!")

    funmain(args: Array){

    println("Hello World!");

    }

    2⃣️常量

    Java:int mVariable =10;

                mVariable =20;

                static final int mConstant =10;

    Kotlin:var mVariable =10

                  mVariable =20

                  val mConstant =10

    3⃣️数组

    Java:String [] a ={'one','two','three'}

    Kotlin :val tempList = arrayOf("one","two","three")

                   tempList[1] ="zero"

    4⃣️函数

    Java:

    public static int getSum(int x,int y)

    {

    return x+y;

    }

    Kotlin :

    fun greet(name:String, day:String):String{

    return"Hello world"

    }

    greet("Bob","Tuesday")

    5⃣️ 类声明及用法

    Java:

    package classdemo;

    class Person{

    String name;intage;publicvoidtell(){

    System.out.println("姓名:"+name+"  "+"性别:"+age);

    }

    }publicclassClassDmeo01 {publicstaticvoidmain(String[] args) {/*

    创建对象

    赋值:对象.属性

    调用:对象.方法

    */Person per =null;//声明//        per = new Person();  //实例化操作,通过关键字new来实例化//        Person per = new Person();//声明并实例化per.name ="张三";

    per.age =30;

    per.tell();/*

    * Exception in thread "main" java.lang.NullPointerException

    * 空指针异常

    * 没有实例化,就没有开辟堆内存,栈指针就没有指向

    * */}

    }

    Kotlin :

    声明:class Shape{

    var numberOfSides =0

    fun simpleDescription() ="A shape with $numberOfSides sides."

    }

    用法:varshape = Shape()

    shape.numberOfSides =7

    var shapeDescription = shape.simpleDescription()

    可见,Kotlin比java这样的高级语言简化

    3.环境配置 

    Android Studiio在configure下拉菜单中选择plugins,在搜索框中搜索Kotlin,找到结果列表中的”Kotlin”插件,安装。

    相关文章

      网友评论

          本文标题:Kotlin 初学

          本文链接:https://www.haomeiwen.com/subject/vxhbmxtx.html