所谓“常量”,就是指一个固定不变的量,例如圆周率π的值是固定不变的,因此π就是一个常量。程序员在写代码时总是会大量的使用到常量。比如在一段程序中需要计算机圆形的面积和周长以及球体的体积,就需要3次使用到圆周率π。假设把圆周率π精确到两位小数,那么就需要在程序中书写3次3.14。如果程序员在某次输入3.14的时候出现了错误,把3.14写成了3.15,这样就导致计算出错,并且这种错误不是语法错误,所以不容易被发现。如果在程序中定义一个double型变量,给这个变量赋值为3.14,每次用到圆周率的时候都用这个double型变量来代替3.14,这样就能大大降低出错的概率。但是变量的值可以被改动,因此一旦变量的值发生了改变,后面的计算又会出现错误。
在这种情况下,程序员可以在double型变量前面加上一个“final”关键字,写法如下:
final double pi = 3.14;
final关键字的作用是使得某个变量被赋值一次之后不能再修改它的值,既然这样,也可以先声明一个变量,然后在另外一条语句中对其赋值,例如:
final double pi;
pi = 3.14;
被final关键字修饰的变量起到了常量的作用,所以很多参考书中干脆直接把这种变量为常量。为了表明它是一个常量,一般都会对常量用全部大写的形式命名,所以圆周率π往往会被定义为如下形式:
final double PI = 3.14;
如果某个常量的名称由多个单词组成,则每个单词之间以下划线连接,如:MAX_FILE_SIZE。
除此文字版教程外,小伙伴们还可以点击这里观看我在本站的视频课程学习Java。
标签:Java,常量,double,圆周率,3.14,初探,final,变量 From: https://blog.51cto.com/mugexuetang/5976501