Kotlin基础学习--初见Kontlin

1.变量
val(value的简写)用来声明一个不可变的变量,这种变量在初始赋值之后就再也不能重新赋值,对应Java中的final变量。

var(variable的简写)用来声明一个可变的变量,这种变量在初始赋值之后仍然可以再被重新赋值,对应Java中的非final变量。
2.函数:
语法规则:
示例:

fun myFunction(param:Int):Int{
	return 0
}

① 首先fun(function的简写)是定义函数的关键字,无论定义什么函数,都一定要使用fun来声明。
② 紧跟在fun后面的是函数名,良好的编程习惯是函数名最好要有一定的意义,能表达这个函数的作用是什么。
③ 函数名后面紧跟着一对括号,里面可以声明该函数接收什么参数,参数的数量可以是任意多个,参数的声明格式是“参数名: 参数类型”,如果不想接收任何参数,那么写一对空括号就可以了。
④ 参数括号后面的那部分是可选的,用于声明该函数会返回什么类型的数据,上述示例就表示该函数会返回一个Int类型的数据。如果函数不需要返回任何数据,这部分可以直接不写。
⑤ 最后两个大括号之间的内容就是函数体了,我们可以在这里编写一个函数的具体逻辑。

注意方法体中只有一行代码时,也可以这样写:

fun myFunction(param:Int) =  param
//等价于fun myFunction(param:Int) Int { return param }

3.程序逻辑控制语句
if语句:
Kotlin中的if语句相比于Java有一个额外的功能,它是可以有返回值的,返回值就是if语句每一个条件中最后一行代码的返回值
示例:

var maxNum = if(num1 > num2) {num1 else num2 }

when语句:
when语句允许传入一个任意类型的参数,然后可以在when的结构体中定义一系列的条件,格式是

//匹配值 -> {执行逻辑}
//示例
when(name){
"xioaMing" -> 100
"xiaoHong" -> 99
}

//when中不写参数
when{
name.startsWith("xiao") -> 99
name == "jack"->45
else ->50
}

4.循环语句:
while语句和Java的类似
for循环:

//输出0到10的数,..表示左右都是闭区间[0,10];
for(num in 0..10){
println(num)
}
//until 左闭右开
for(num in 0 until 10){
println(num)
}
//step 2表示每两个数打印;相当于java for循环中i = i + 2的效果
for(num in 0 until 10 step 2){
println(num)
}
//使用downTo遍历降序区间,闭区间
for(num in 10 downTo 1){
print(num)}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值