当前位置: 首页 > 图灵资讯 > 技术篇> 如何用final声明常量

如何用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关键字来声明常量。