java中的变量可以在使用的时候再声明并初始化,可以在代码的任何位置,不必像C一样要在程序的开头声明!而前一种情况就是直接量.
常量就是引用不会改变的变量.
先看一段代码:
public class Example {
final double pi = 3.14;
int r = 2;
public double getCircleArea() {
double area = pi * r * r;
return area;
}
public static void main(String[] args) {
Example exa = new Example();
double result = exa.getCircleArea();
System.out.println(result);
}
}
其中 r 是个普通的变量;
area 就是一个直接量,还有result;
而pi 就是一个常量;
所谓对它的引用不变,就是说它指向内存地址中所保存的值不变,在后面的代码中只要是用到pi,那么都是3.14;而常量的声明通常就是用final修饰,表示不会改变! |
|