zoukankan      html  css  js  c++  java
  • Kotlin中的var、val和const

    1.首先明确概念

    var:variable,变量。
    val:value,值(Kotlin官方文档中称为immutable variable,不可变变量)。
    const:常量

    2.用法

    因为var和val区别很大,所以这里只介绍const的用法。

    2.1 语法

    const val 常量值的名字 = 常量值

    const只能用来修饰val。
    常量值是在编译时期就确定下来的,
    因此常量值可以直接赋值,也可以赋值为其他常量值,
    但不能赋值为非常量值,即不可以用没有被const修饰的val给它赋值

    2.2 使用位置

    top level(顶层)
    objects(普通的object或者companion object)

    3.示例

    //top level里使用const val
    const val HELLO="hello"
    
    //top level里普通的val,没有被const修饰
    val normal="normal"
    
    //可以被赋值为其他常量值
    const val HELLO_WORLD=HELLO
    
    //不可以被赋值为非常量值,下面这两行会报错
    //const val NORMAL=normal
    //const val TIME=System.currentTimeMillis()
    
    
    object A{
        //object里使用const val
        const val a1=0
    }
    
    class B{
        //companion object里使用const val
        companion object{
            const val b1=0
        }
    }
    
    fun main() {
    
    }
    
    
  • 相关阅读:
    JS-07 (js的面向对象编程)
    AI SiameseFC
    phpstorm调试
    Php 编译扩展
    canvas
    AI FCN
    AI WebGL
    Python flask
    JIT 即时编译
    小程序
  • 原文地址:https://www.cnblogs.com/soclear/p/13185284.html
Copyright © 2011-2022 走看看