Kotlin 中的常量是什么以及如何创建它们?
在每种编程语言中,我们都需要一些变量,其值在整个程序中永远不会改变。在 Kotlin 中,我们也有一个关键字来创建这样一个变量,该变量的值将在整个程序中保持不变。为了将值声明为常量,我们可以在开头使用“const”关键字。在本文中,我们将学习如何以不同的方式将变量声明为常量。
示例:顶级声明
示例
Kotlin const 变量可以在编程语言的顶部声明,并且可以在整个文件范围内使用。
private const val My_TOP_LEVEL_CONST_VAL = "Type 1--> Example of Top Level Constant Value"输出结果fun main()
{
println(My_TOP_LEVEL_CONST_VAL);
}
它将产生以下输出 -
Type 1--> Example of Top Level Constant Value
示例:局部常量
像任何其他编程语言一样,在 Kotlin 中,我们也可以声明一个局部常量值,它将在指定范围内被阻塞。在下面的示例中,我们将创建一个局部常量值。
示例
fun main()输出结果{
val MY_LOCAL_CONST="Type 2-->Example of local const value"
println(MY_LOCAL_CONST);
}
它将产生以下输出 -
Type 2-->Example of local const value
示例:伴随对象 const
Kotlin 还提供了在伴生对象中创建 const 函数的选项。根据最近的编程架构,不建议这样做,因为默认情况下伴随对象会创建自己的方法getter()和setter()方法,这可能会导致性能问题。
示例
fun main()输出结果{
println(Student.MY_CONSTANT);
}
class Student(){
companion object{
const val MY_CONSTANT = "Type 3--> Using companion Object"
}
}
它将产生以下输出 -
Type 3--> Using companion Object
示例:对象声明和直接调用
常量变量也可以在对象类中声明。以后,这个变量可以在程序内部以不同的方式使用。
示例
fun main()输出结果{
println(MyConstant.Const_USING_OBJECT_CLASS);
}
object MyConstant {
const val Const_USING_OBJECT_CLASS = "Type 4-->Example of const using object class"
}
它将产生以下输出 -
Type 4-->Example of const using object class
以上是 Kotlin 中的常量是什么以及如何创建它们? 的全部内容, 来源链接: utcz.com/z/297068.html