Kotlin入门级语法 一看就懂

Kotlin基础语法(一)

1.Kotlin简介

Kotlin语言是由JetBrains公司开发和设计的,早在2011年,就出现了第一个版本,但是直到最近,Kotlin这么语言才火了起来,相比于传统的java开发android,Kotlin要具有明显的优势,从某种角度上来讲,kotlin与java有异曲同工之妙,都是通过一个解释器,将原本的代码,编译为class文件,之后再进行转换成计算机可以识别的二进制语言。个人理解,kotlin可以看做是对一些java代码进行了封装和简化。

2.Kotlin中的变量和函数

2.1 变量

在kotlin中,声明变量只有两种方式,valvar,其中,val用于声明不可变的变量,类似于java中的final变量,声明之后无法再进行更改,而var则用于声明可变的变量,也就是java中的非final变量。
下面举一个简单的例子:

fun main(){
    val a = 8
    println(a is Int)
}

1.相比于java,我们首先可以发现,每一行的末尾,是不用添加分号的。
2.kotlin具有很强的类型推导机制,所以可以自动的判断,a应该为Int类型。故我们可知,输出的结果应该为true。
3.将a声明为val类型,若强行给a再进行赋值,则会导致报错。Val cannot be reassigned,若想让其可以赋值,则需要将val改为var。

不考虑类型的推导机制,完整的写法应为val a : Int =8

val和var应该在何时使用?
在开发过程中,为了保证安全,在声明变量的时候,能指定成val就指定成val,有改变的需求的时候,在将其改为var,因为,开发过程通常都是大家通力合作的过程,如果你指定成var,很有可能在某个时间就被别人改掉了,而你不知道,就可能引发bug。val的优先级要高于var。

2.2 函数

函数的标准格式为:

fun 函数名(参数列表):返回值{
			函数体
}

注:1.参数列表的形式为 a : Int,b : String之类的,参数名 : 参数类型
2.函数的返回值不需要时可以省略,Unit返回值相当于java中的void

举一个例子理解一下:

fun add(a : Int,b : Int): Int{
    return a+b
}

当代码只有一行的时候,可以进行这样的简化:

fun add(a : Int,b : Int): Int = a+b

由于kotlin强大的类型推导机制,可以进一步简化为:

fun add(a : Int,b : Int) = a+b
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值