美文网首页Android开发经验谈
kotlin入门(2)-基本类型

kotlin入门(2)-基本类型

作者: 秦子帅 | 来源:发表于2020-07-02 10:41 被阅读0次

    Kotlin入门(1)-环境配置

    基本类型及注意点

    因为网上有很多的教程,我在总结时会侧重于注意点,定义等信息大家可以去看下官方文档。

    基本类型

    kotlin 基本类型有:

    • 字节 Byte
    • 整型 Int Long
    • 浮点型 Float Double
    • 字符 Char
    • 字符串 String

    声明变量

    格式:

    <关键词var或val> <标识符> : <类型> = <初始化值>
    

    关键词 var 可读写变量

    例如:

     var :Int=1;
     var a=1;
    

    编译器支持自动类型判断,即声明时可以不指定类型,由编译器判断。

    关键词 val 只读变量 相当于Java中的final

    例如

     val :Int=1;
     val a=1;
    

    字符串比较

    • 两个字符串比较内容时, 用= =相当于Java中的equal
    • 两个字符串比较是否是同一个对象时, 用= = =

    打印

    在Java中是这样打印的:

            int a=5;
            System.out.println("输出-----"+a);
    

    在Kotlin中是这样打印的,非常的方便啦:

           val a = 5
            println("输出-----$a")
    

    NULL值判断

    最常见的两种声明方法:

          //表示声明了一个非空的字符串
        var age:String=""
        //类型后面加?表示可为空
        var age2: String? = "23"
    

    另外 还有其他两种声明方法:
    3、新引入运算符“?:”,一旦实例为空就返回该运算符右边的表达式;
    4、新引入运算符“!!”,通知编译器不做非空校验,运行时一旦发现实例为空就扔出异常;

    //不做处理返回 null
    val ages3 = age?.toInt()
    //age为空返回-1
    val ages4 = age?.toInt() ?: -1
    

    今天就分享到这里,希望对你有帮助!

    相关文章

      网友评论

        本文标题:kotlin入门(2)-基本类型

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