java声明常量

在程序运行过程中一直不会改变的量称为常量(constant),通常也被称为“final变量”。常量在整个程序中只能被赋值一次。在为所有的对象共享值时,常量是非常有用的。

在Java语言中声明一个常量,除了要指定数据类型外,还需要通过final关键字进行限定。声明常量的标准语法如下:

final 数据类型 常量名称[=值]

常量名通常使用大写字母,但这并不是必需的。很多Java程序员使用大写字母表示常量,是为了清楚地表明正在使用常量。

声明常量,实例代码如下:

final double PI= 3.1415926D;    //声明double型常量 PI并赋值
final boolean BOOL = true;    //声明boolean型常量 BOOL并赋值

当定义的final 变量属于“成员变量"时,必须在定义时就设定它的初值,否则将会产生编译错误。从下面的实例中可看出变量与常量的区别。
在项目中创建类 Part,在类体中创建变量age与常量PI。在主方法中分别将变量与常量赋值,通过输出信息可测试变量与常量的有效范围。

public class Part { // 新建类Part
	// 声明常量PI,此时如不对PI进行赋值,则会出现错误提示
	static final double PI = 3.14;
	static int age = 23; // 声明int型变量age并进行赋值
	
	public static void main(String[] args) { // 主方法
		final int number; // 声明int型常量number
		number = 1235; // 对常量进行赋值
		age = 22; // 再次对变量进行赋值
		// number = 1236;
		// //错误的代码,因为number为常量,只能进行一次赋值
		System.out.println("常量PI的值为:" + PI); // 将PI的值输出
		System.out.println("赋值后number的值为:" +number);//将number的值输出
		System.out.println("int型变量age的值为:" + age); // 将age的值输出
	}
}
运行结果
运行结果

发表评论