与Kotlin的第一次接触(Kotlin一)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/A_sendy/article/details/72528413
Kotlin
运行在JVM上
静态强类型语言
可编译成JavaScript源码
与Java100%兼容

Kotlin是一门代码比较简洁的语言,它是由Jetbrain创建的,主要有以下几个特点:

静态强类型性语言
运行在JVM上
可编译成JavaScript代码
与Java100%兼容
 使用:在android studio中添加Kotlin插件:File->Setting->Plugins,然后搜索Kotlin,点击install进行安装。安装完毕,在项目中的build.gradle添加:
 在buildscript目录下添加:
 ext.kotlin_version = '版本号'

  classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
然后在app的gradle添加:
apply plugin: 'kotlin-android'
在app的gradle添加依赖:
    compile 'org.jetbrains.kotlin:kotlin-stdlib-jre7:1.1.2-4'
    compile 'org.jetbrains.kotlin:kotlin-reflect:1.1.2-4'
然后在android目录下添加你要放kotlin的目录:
 sourceSets{
        main.java.srcDirs+='src/main/kotlin'
    }


然后进行同步,接下来就可以编写Kotlin代码了。
首先在main目录下创建kotlin文件夹,然后在该文件夹下创建包,在包中创建Kotlin File/Class。
这里我创建了一个Kotlin File,命名为HelloKotlin,创建之后你会发现它的后缀名为:.kt,然后在文件里创建一个方法:
package com.sendi.kt01

/**
 * Created by Administrator on 2017/5/17.
 */
fun main(args:Array<String>){
    
}


我们可以发现它最上面的包名不用以“;”结束,而且它的函数定义也可以不用在类里面定义。接下来定义一个变量,然后进行打印:
   
 var str:String=""
fun main(args:Array<String>){
    str="Hello Word!"
    println(str)
}

输出的结果是:Hello World!
我们可以看出,它的变量定义格式是: var 变量名:类型=值,而且它都可以不用向Java一样用 ;来结束语句的。接下来我们来定义一个类:
data class Person(val id:Int,val name:String){

}


它的类的定义是直接在后面加上参数的,类似构造方法。接下来构造一个该对象并进行打印:
println(Person(1,"person"))


输出结果为:Person(id=1,name=person),就好像自动在类里创建了与参数一致变量成员。
它的类型定义都是要首字母大写:例如int对应Int,double对应Double等等,
好了,与Kotlin的第一次接触大概就是这样,接下来会继续学习它的使用,希望对它有所了解的朋友可以多多给指导。
学习连接:
阅读更多

没有更多推荐了,返回首页