...">
美文网首页Kotlin
Kotlin(一)基础表达式

Kotlin(一)基础表达式

作者: zhudms | 来源:发表于2020-06-23 15:08 被阅读0次

    一 变量声明

        val a:String="asd";

        val a=“asd”;

        1. 格式

            <关键字>空格<变量名>:<类型>=<初始化值>;

            1.1 var 变量

            1.2 val 引用不可变变量(Java中用final实现),引用的对象不可变,但是对象的值可变,例如,数组中的某个值可变,但是对这个数组的引用不可变;某个对象的某个类变量值可变,但对该对象的引用不可变。

            1.3 val及var 支持声明时不赋值(在函数体中时,类变量不可以),在后面再对其赋值,但声明时不可省略变量类型,且val只能赋值一次。

            1.4 优先使用val声明变量(尽量使用val、不可变对象及纯函数设计程序P14),避免意料之外的修改(这是一种防御性的编码思维模式,增加安全及可靠性,除非使用反射等方式,其值永远不会被修改;不可变变量更加容易推理,越是逻辑复杂的业务逻辑,优势越明显)。

        2. 支持类型推导(在不显示声明类型的情况下自动推导出变量所需要的类型)

                a. 变量支持类型推导

                b. 函数需要声明返回值类型,否则返回值类型按Unit计(java中没有的新类型,不与其他类型兼容)。

    相关文章

      网友评论

        本文标题:Kotlin(一)基础表达式

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