• 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() {
    
    }
    
    
  • 相关阅读:
    linux ——process
    linux ipc—msgqueue
    JDEclipse源码查看
    用 AXIOM 促进 XML 处理
    使jets3t支持https
    正版太贵了……
    Axis2学习笔记 (Axiom 篇 )
    基于Hadoop的海量文本处理系统介绍
    详解ASP.NET MVC的请求生命周期
    .Net相关的资源连接
  • 原文地址:https://www.cnblogs.com/soclear/p/13185284.html
Copyright © 2020-2023  润新知