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的第一次接触大概就是这样,接下来会继续学习它的使用,希望对它有所了解的朋友可以多多给指导。 学习连接: Kotlin语言中文站