只读变量并非绝对只读
编译时常量只能在函数之外定义(包括main函数)
因为编译时常量必须在编译时赋值,而函数都是在运行时调用,函数内的变量也都是在运行时才赋值,编译时常量在这些变量赋值前就已经存在了。
编译时常量只能是常见的基本数据类型
Byte、Short、Int、Long、Char、Float、Double、Boolean、String
例:
标签:函数,只读,编译,赋值,变量,常量 From: https://www.cnblogs.com/qsxstu/p/16621268.html