Kotlin入门学习总结

一,Kotlin 中常见的数据类型

①,Byte   -128 ~ 127   占用1个字节(-2的7次方到2的7次方)

②,Short   -32768 ~ 32767    占用2个字节(-2的15次方到2的15次方)

③,Int   -2147483648 ~ 2147483647    占用4个字节(-2的31次方到2的31次方)

④,Long    -9223372036854774808~9223372036854774807    占用8个字节(-2的63次方到2的63次方)

⑤,Float    占四个字节,七位数,精确度为 6 ~ 7 位

⑥,Double   占八个字节,十六位数,精确度为 15 ~ 16 位

⑦,String    字符串

⑧,Boolean    true 或 false


二,定义变量和常量

①,定义变量

    Ⅰ:var n = 10,Kotlin会自动推断数据类型,比如该变量 n 会被推断为 int 类型的变量

    Ⅱ:var m:int = 10,显式的指定变量的数据类型,该变量 m 的类型为 int

    Ⅲ:如果定义一个变量,且不知道具体值的话就需要先显式的指定变量的数据类型,如 var n:int

②,定义常量

    Ⅰ,val n:String = "No.123":可以在定义常量的时候就赋值,但只可以赋值一次,后面不可以修改

    Ⅱ,val n:String:不在定义常量的时候赋值,那么后面可以有一次赋值的机会,但只能有一次,第一次赋值之后便不可以修改该常量


三,定义函数

1,正常一些的定义

    fun main(args:Array<String>):Unit{

    }

    Kotlin 中的主函数,fun 为固定写法,main 为参数名字,args 为参数名字,Array<String> 为参数的数据类型,Unit 为该函数的返回值数据类型,

    如果函数什么都不返回则写Unit,Unit可以省略不写,函数内的返回值用 return 返回出去

    函数接受的参数如果可以为空,就在参数类型后面加问哈 ?,如:fun name(n:String?){}

2,比较反常的定义

    fun name(a:Int , b:Int) = a+ b     如果函数内只有一行表达式的话就可以这么写

3,比较厉害了,函数式表达式

①,var name = {x:Int,y:Int -> x+y}

②,var name:(Int , Int) -> Int = {x,y -> x+y}

4,默认参数和具名参数

定义函数:fun name(x:Int = 5 ,y:Int) = x + y

调用该函数时:name(3,4) 或者 name(y=5)


四,Kotlin 方便之处

①,if 判断语句如果执行语句只有一行的话可以连续写,如:if(1 > 0) return 1 else return 0

②,Kotlin 中的 switch 语句是通过 when 来判定的,如:

    when(3){

        1 -> "一"

        2 -> "二"

        3 -> "三"  

        else -> "不知道是什么了"

    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值