常量:就是一个不会修改的变量;
java中没有constant关键字,c/c++采用const表示常量,const是consatant的缩写;
不会修改也就是不能修改,在java中不能修改用final修饰
不会修改换句话说就是只读,没有改的操作,只读用static修饰;
方便访问用public修饰;
所以java中的常量修饰为public final static修饰或public static final修饰,可以颠倒顺序;
建议常量的名字全大写,以连字符相连,如UPPER_BOUND;
package mooc_6_4;
public class Constants {
public final static double PI_NUMBER=3.14;//final和static的顺序可以颠倒
public static final String DEFAULT_COUNTRY="China";//常量名全部为大写字母,用连接符相连;
public static void main(String[] arg) {
System.out.println(Constants.PI_NUMBER);//调用静态变量可以直接用类名直接调用,不需要建立对象
System.out.println(Constants.DEFAULT_COUNTRY);
}
}
还有一种特殊的常量,接口内定义的变量默认是常量