黑马程序员技术交流社区
标题:
定义在类级别的常量const
[打印本页]
作者:
李朋朋
时间:
2012-7-26 21:48
标题:
定义在类级别的常量const
变量定义在类中,在本类的方法中都能访问,但有static前缀的区分,为什么常量定义在类级别,前面加static显示错误呢?
作者:
赵鹏程
时间:
2012-7-26 22:20
常量本身就隐含是static类型。常量的值必须在编译时就确定,也就是说在定义时就要赋值。编译后常量的值就保存在程序集的元数据中
作者:
许庭洲
时间:
2012-7-27 10:38
1,常量总是静态的,但不必(实际上是,不允许)在常量声明中使用static修饰符;
2,例如
static const int a// 错
static int a //对
3,加了static修饰,才能使得该变量成为一个类常量。
作者:
王辉
时间:
2012-7-27 18:30
C#中的常量是默认的静态形式的,常量在声明的时候必须初始化,在编译期间就被解析,即常量值被替换成初始化的值,
所以C#中不允许在常量声明中使用static修饰符
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2