Kotlin基础----语法知识集
2020-07-14 本文已影响0人
初夏的雪
做了多年的java语言的android 开发,经历了android 最近几年的飞速发展,简直让人快的有点窒息。要想在这个行业继续下去,那么学习新的技术点是必须的事情了。google和oracle(收购了sun公司)的事情闹得,google 目前力推kotlin语言作为主要的开发语言,你懂得,意味着这是一个趋势。那我们就从0开始学习吧。废话不多说了。
1、常量、变量
格式:
变量: var <标识符> : <数据类型> = <初始值>
常量: val <标识符> :<数据类型> = <初始值>
说明 :
1.) Kotlin 的标识符在数据类型之前,且用 冒号 (:)连接;
2.) var 定义变量;可以读写;
3.) val 定义常量,类似于:java中的final , C++中的const; 只能读;
4.) kotlin是静态语言,一旦在编译期确定了数据类型,则不可修改,而js是动态解释性语言,则可以赋值其他类型的值。
2、函数定义
2.1. 常规格式
fun <函数标识符> ( <参数及参数类型> ): <返回数据类型>{
}
例如:
fun add(number: Int, number2: Int):Int{
return number+number2
}
说明:
- 参数及其类型,不需要使用var 这样修饰
2.2. 类型推导格式
fun <函数标识符> ( <参数及参数类型> )= <返回的数据值>
例如:
fun add ( number : Int , number2: Int) = number + number2
说明:
1、根据函数的返回值的数据类型进行推导函数的返回类型
2.3. lambda表达式写法
val <函数标识符> :(<参数类型>) -> <返回类型> {
<参数名> -> <返回值>
}
例如:
val add : ( Int , Int) -> Int = {
num,num2->num+num2
}
说明:
1、参数类型的顺序要和函数体中的参数名的对应数据保持对应类型
2.4 可变长参数函数
fun <函数标识符> ( vararg <参数名>: <参数类型>) : <返回类型> {
}
例如:
fun add (vararg values : Int): Int{
}
说明:
1、使用vararg 来修饰可变长参数