如何用final声明常量
2023-03-26 16:42:28
前面讲到了java变量概念及java变量声明与变量相对应的相关知识点是常量,常量是指在程序的整个运行过程中保持不变的值。今天我们将学习java常量的内容——用final声明常量,让我们来谈谈常量的基本概念以及如何用final声明常量。
java常量是程序中固定不变的值,是不能改变的数据。例如,数字1、字符“a”、浮点数3.2等。在java常量包括整形常量、浮点常量、布尔常量、字符常量等。常量不同于常量值,它可以在程序中用符号代替常量值,因此在使用前必须定义,即在声明常量的同时,给出一个初始值。一旦常量初始化,就不能修改。
Java语言使用final关键词定义常量,语法如下:
final dataType variableName = value
其中,final 定义常量的关键字,dataType 指定常量数据类,variableName 是变量的名称,value是初始值。
下面来看在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.printIn("Pape size in centimete :”
+ paperWidth+CM-PER-INCH + "by "+ paperHeight=CM_PER_INCH);
}
}
关键字final表示,这个变量只能赋值一次,一旦赋值,就不能再改变了,习惯上常量名使用大写。在java通常希望一个常量可以用于一个类中的多种方法,通常称为类常量。可以使用关键字static final 设置一个类常量。以下是使用类常量的例子:
public class Constants2
{
public static viod 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 ;
}
需要注意的是,类常量的定义位于方法的外部。因此,这种常量也可以用于同一类的其他方法。此外,如果一个常量被声明为public,那么其他类型的方法也可以使用用这个常量。在这个例子中,Constants2.CM_PER-INCH 就是这样的常量。
final是java定义常量的关键字必须添加到一个常量中。常量只能在开始时赋值一次,而不能多次赋值。一般来说,固定的东西被设置为常量,如圆周率,因为它只允许在开始时赋值一次,而不允许多次赋值,可以有效地防止程序员犯逻辑错误,这是用final声明常量的原因。
希望这篇文章对用final声明常量的介绍可以帮助您掌握这一操作技能。您不仅可以使用final声明常量的方法,还可以理解为什么您需要使用final关键字来声明常量。