1.编译时常量只能是常用的基本数据类型
String Double Int Float Long Short Byte Char Boolean
2.const用于定义编译时常量类似final,如果我们用在局部变量中将会报错,代码示例

fun main() {
    //使用const修饰为常量,编译时常量只能是常用的基本数据类型 String Double Int Float Long Short Byte Char Boolean
    //const修饰符不适用局部变量
    const val name ="kotlin"
    println("Hello, world!!!")
}

执行结果:
【第一阶段】编译时常量-LMLPHP
正确写法应该为:

const val name ="kotlin" //定义编译时常量
fun main() {
    //使用const修饰为常量,编译时常量只能是常用的基本数据类型 String Double Int Float Long Short Byte Char Boolean
    //const修饰符不适用局部变量
   
    println("Hello, world!!!")
}

执行结果
【第一阶段】编译时常量-LMLPHP
结论:编译时常量只能在函数之外定义,就可以在编译期间初始了

08-03 01:43