当前位置: 首页>后端>正文

Kotlin学习笔记1-变量语句函数

Kotlin学习笔记

1,kotlin语言设计初衷

全栈开发

2,跨平台特性

3,对比java

4,声明变量,内置类型

可读性,可写,类型推导,编译时常量

//生命只读变量
val age :Int=99//正常声明一个变量并且赋值
Val a=1//根据值1可以推导出 a的类型为Int

//var 可以声明读写变量
var a=1
a=2
a=3

5,range用法

Var  number=99
If(number in 10…100){
Plantln(“这是一个 range")
}

6,when表达式 lat apply

when 参考java的switch,不同的是when是表达式,可以返回一个类型

var  num = when{
1->return 1
2->return 2
Else-> return 1001
}

7,字符串模版

plantln(${if(true)”hahah” Else “heiheihei”})
Var str=“我是${user.name}我的年龄是${user.age}"

空安全,延迟加载,强大的迭代器

8,kotlin函数与java区别

//kotlin函数更规范。输入在前,输出在后,默认都是public
Prive fun test(age:Ing,sex:String) :String{

Return “"} 

9:函数默认参数

Tets(“111”,99)
//也可以不传第二个参数,因为有默认参数
Tets(“111”)
Private fun. Test(name:String, age:Int=7){

}

10,具名函数参数

Tets(pass =123456,name=“json”,age=22,name2=“jaon”)
Private fun. Test(name:String, pass:String, name2:String, name:String, age:Int){

}

11,unit函数特点,unit不写,默认也有,相当于java的void(但void是关键字,不是类型)

Private fun dowry():Unit{
}

12,Nothing类型的特点

Private fun dowork(unmber:int){

}
when(number){
-1->todo(没有这种分数)//这个不是注释提示,会终止程序
In 0..59->不及格
In 59..80->及格
In 80..100->优秀

}

13,反引号作用

Private fun `函数描述,对函数的描述没有方法名`(unmber:int){

}
//调用
函数描述,对函数的描述没有方法名()
如果引用关键字方法名可以使用反引号`is()`

小节

变量 语句 函数。


https://www.xamrdz.com/backend/3qc1934629.html

相关文章: