美文网首页
Kotlin入门总结

Kotlin入门总结

作者: 阿古日特々阿穆隆 | 来源:发表于2017-11-22 11:59 被阅读0次

一,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):Unit{

}

Kotlin 中的主函数,fun 为固定写法,main 为参数名字,args 为参数名字,Array 为参数的数据类型,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 -> "不知道是什么了"

    }

相关文章

网友评论

      本文标题:Kotlin入门总结

      本文链接:https://www.haomeiwen.com/subject/nacylxtx.html