写在前面:
作为一个安卓客户端的开发人员,现在Android的官方语言已经从java变成了kotlin。java稳稳占据了Android的官方语言长达数十年,而现在谷歌决定改用kotlin自然有它的方便和独到之处。 作为开发人员,还是有必要了解一下kotlin的基础特性和语法的,所以本篇博客就是我个人学习和使用kotlin的心得。
如果同学们看到,能有兴趣了解和学习kotlin,那我这篇博客的目的也就达到啦~
Kotlin的简历:
- 来自于著名的IDE IntelliJ IDEA(Android Studio基于此开发) 软件开发公司 JetBrains(位于东欧捷克)
- 起源来自JetBrains的圣彼得堡团队,名称取自圣彼得堡附近的一个小岛(Kotlin Island)
- 一种基于JVM的静态类型编程语言
来自知名的工具开发商JetBrains,也就决定了Kotlin的基因中必然包含实用与高效等特征。那我们接下来看一看Kotlin的特点,当然这也是我改用Kotlin的重要原因。
1.变量声明:
var a :Int = 1
var b = 1
val str = "string_value"
①可以发现kotlin与java不同的第一点是,变量名前面的类型一律用var和val来标明。其中var(variable)代表变量,其值是可变的,val(value)代表常量,其值不可变。
②kotlin具体的类型可以在变量名后面声明,例如上例中的Int,当然kotlin也支持类型推断,例如var b =1 ,kotlin可以判断出b是整型。这使得kotlin变量的声明更加简洁,节省了敲代码的工作时间。
2.函数声明:
fun sum(a : Int,b: Int):Int = a + b
①kotlin使用fun关键字定义函数,比较java的不同就是不用考虑返回值是什么,比较简洁。
②kotlin函数参数的定义使用Pascal标记法, 也就是, name: type 的格式,多个参数之间使用逗号分隔,每个参数都必须明确指定类型。
③kotlin的返回类型是在参数定义后面声明的,像例子中的Int就是返回类型。
④如果函数体只有一个表达式的话,可以不用写