动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网
首页 > 文章

如何用final声明常量

09-03 17:08 47浏览
举报 T字号
  • 大字
  • 中字
  • 小字

前面讲到了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关键字来声明常量。

0人推荐
共同学习,写下你的评论
0条评论
代码小兵1147
程序员代码小兵1147

6篇文章贡献30358字

作者相关文章更多>

推荐相关文章更多>

Java数据结构

HelloWorld10-31 08:24

浅谈MySQL中SQL优化的常用方法

军哥08-12 23:29

MyBatis开发框架的四大核心

IT逐梦者08-17 21:43

五分钟读懂UML类图

江湖人称小李白12-10 10:41

一次搞定continue,break和return

HelloWorld11-06 11:19

发评论

举报

0/150

取消