📌  相关文章
📜  Kotlin 中的 const 是什么 (1)

📅  最后修改于: 2023-12-03 15:32:30.418000             🧑  作者: Mango

Kotlin 中的 const 是什么

在 Kotlin 中,const 关键字用于声明编译时常量。和 val 不同,const 变量的值必须在编译期间确定,并且只能是基本类型或 String 类型。

定义 const 变量
const val PI: Float = 3.14f

以上代码定义了一个名为 PI 的常量,其值为 3.14f,类型为 Float。

使用 const 变量

可以像使用普通的变量一样使用 const 变量,不同的是,const 变量在编译时会被直接替换为其值。

fun main() {
    println(PI) // 输出 3.14
}
注意事项
  • const 变量只能在顶层或 object 中声明,不能在函数、类或局部作用域中声明。
  • const 变量只能是 String 或基本类型。
  • const 变量的值必须在编译时确定,因此不能使用其他变量或函数等运行时值来赋值。
总结
  • const 变量是编译时常量,只能在顶层或 object 中声明。
  • const 变量只能是 String 或基本类型,值必须在编译时确定。
  • const 变量在使用时会被直接替换为其值,可以提高程序的效率。