• 第二章《Java程序世界初探》第2节:常量的使用


    所谓“常量”,就是指一个固定不变的量,例如圆周率π的值是固定不变的,因此π就是一个常量。程序员在写代码时总是会大量的使用到常量。比如在一段程序中需要计算机圆形的面积和周长以及球体的体积,就需要3次使用到圆周率π。假设把圆周率π精确到两位小数,那么就需要在程序中书写3次3.14。如果程序员在某次输入3.14的时候出现了错误,把3.14写成了3.15,这样就导致计算出错,并且这种错误不是语法错误,所以不容易被发现。如果在程序中定义一个double型变量,给这个变量赋值为3.14,每次用到圆周率的时候都用这个double型变量来代替3.14,这样就能大大降低出错的概率。但是变量的值可以被改动,因此一旦变量的值发生了改变,后面的计算又会出现错误。

    在这种情况下,程序员可以在double型变量前面加上一个“final”关键字,写法如下:

    final double pi = 3.14;

    final关键字的作用是使得某个变量被赋值一次之后不能再修改它的值,既然这样,也可以先声明一个变量,然后在另外一条语句中对其赋值,例如:

    1. final double pi;
    2. pi = 3.14;

    被final关键字修饰的变量起到了常量的作用,所以很多参考书中干脆直接把这种变量为常量。为了表明它是一个常量,一般都会对常量用全部大写的形式命名,所以圆周率π往往会被定义为如下形式:

    final double PI = 3.14;

    如果某个常量的名称由多个单词组成,则每个单词之间以下划线连接,如:MAX_FILE_SIZE。

    除阅读文章外,各位小伙伴还可以点击这里观看我在本站的视频课程学习Java!

  • 相关阅读:
    学习笔记-java代码审计-表达式注入
    Java反射机制
    物流监管:智慧仓储数据可视化监控平台
    一起Talk Android吧(第三百七十一回:多线程之线程池扩展)
    学习-Java类和对象之访问限制
    攻防世界-web-Training-WWW-Robots
    通过R Studio用Markdown写Beamer
    学习docker记录(二)
    无线通信测量仪器-4945B/C 无线电通信综合测试仪
    微信小程序上拉触底事件
  • 原文地址:https://blog.csdn.net/shalimu/article/details/127959234