1、常量必须在申明时初始化。指定了其值后,就不能再修改了。2、常量的值必须能在编译时用于计算。因此,不能用一个变量中提取的值来初始化常量。如果需要这么做,应使用只读字段。3、常量总是静态的。但注意,不必(实际上,是不允许)在常量声明中包含修饰符static。