美文网首页
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