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!!!")
}
执行结果:
 
 正确写法应该为:
const val name ="kotlin" //定义编译时常量
fun main() {
    //使用const修饰为常量,编译时常量只能是常用的基本数据类型 String Double Int Float Long Short Byte Char Boolean
    //const修饰符不适用局部变量
   
    println("Hello, world!!!")
}
执行结果
 
 结论:编译时常量只能在函数之外定义,就可以在编译期间初始了

















