Java学习笔记之二十一 常量

在Java中,使用关键字final来声明常量。

关键字final表示这个变量只能被赋值一次。一旦变量被赋值,就不能再行更改了。

在习惯上,常量名使用全大写。

在Java中,常常希望一个常量在一个类中被多个方法使用。这样的常量被成为类常量。类常量用static final声明。

类常量位于main方法的外部。在同一个类中的其他方法也可以使用这个常量。如果一个常量被声明为public,则其他类中的方法也可以使用这个常量。

const是Java的保留字,并没有使用。必须使用final关键字来声明常量。

常量例子:

public class Constants
{
    public static void main(String[] args)
    {
        final double CM_PER_INCH = 2.54;
        double paperWidth = 8.5;
        double paperHeight = 11;
        System.out.println("Paper size in centimeters:"
            + paperWidth * CM_PER_INCH + " by " + paperHeight * CM_PER_INCH);
    }
}

类常量例子:

public class Constants2
{
    public static void main(String[] args)
    {
        double paperWidth = 8.5;
        double paperHeight = 11;
        System.out.println("Paper size in centimeters:"
            + paperWidth * CM_PER_INCH + " by " + paperHeight * CM_PER_INCH);
    }

    public static final double CM_PER_INCH = 2.54;
}