android 开发从之前MyEclipse到Android studio都使用的是java语言开发,自从2016年提及到使用kotlin去编程,到现在kotlin编程的易用性。现在越来越多的公司使用kotlin的去开发项目,有的则是java,kotlin混合开发,足以体现kotlin的重要性。
因项目需求,最近也在项目中使用kotlin去开发,的确是易用,代码简洁,开发效率提高,先将自己接触kotlin,并且使用kotlin基础功能做一个总结。
感兴趣的朋友可搜索网上kotlin学习工具,有很多,这里就不做介绍了,可参考网站:https://www.runoob.com/kotlin/otlin-android-setup.html。
1.Androidstudio环境搭建,创建项目
网上很多,这里给个网址,可以参考http://www.runoob.com/kotlin/otlin-android-setup.html。
2.定义常量与变量
kotlin的语法是和Java语法不一样的,先看下面这段话:
公式:
变量公式: var <标识符> : <类型> = <初始化值>
常量定义: val <标识符> : <类型> = <初始化值>
/**
* 常量 val = value 类似于Java的final,不可能重复赋值
* -运行时常量 val x = "HelloWorld" 运行时才能确定它的值
* -编译时期常量 const val x = "HelloWorld" 编译时,所有x的引用都将被替换成字面量(HelloWorld)
*/
/**
* 变量 var = variable
*
* -var x = "HelloWorld" 定义变量
* -var x = "ByeByeWorld" 再次赋值
*/
//常用数据类型的定义
val A : String = "abc" 可以写成 val A = "abc" 系统自动推断变量类型为String
val B : Int = 123
val C : Float = 123F
var D : Double = 123.0
var E : Boolean = true
var F : Long = 123L
执行下面上一段代码:
val string : String = "abc"
val mstring : String = String(charArrayOf('a','b','c'))
fun main(args: Array<String>) { //kotlin中的主函数入口就是这个main函数啦..
println(string == mstring) //kotlin中, == 符号,和Java中的equals有相同效果
println(string === mstring) //三个等号比较对象是否相同
//kotlin的输出字符串模板
val a : Int = 1
val b = 1
println("$a + $b = ${a + b}")
}
看输出结果
这一篇文档先写这里,后续做补充。