常量是指在Java运行中其数值保持不变的量, 在这里要注意常量和常量值是不同的概念,常量值是常量的具体和直观的表现形式,常量是形式化的表现 。
常量的定义:在Java的程序中我们通过final关键字来定义常量。需要注意的是常量在声明时就需要赋予一个初始值,且一旦赋值其值不可被修改。
常量值: 常量值又称为字面常量,他的表现形式为具体的数值,因此有很多种数据类型,像整型和字符串型等。下面一一介绍这些常量值。
二.常量的分类
在Java中常量一般分为四大类:整形值常量、实型值常量、布尔值常量、字符型和字符串常量。
整型值常量
整形常量默认为int类型,在内存中占4字节-32位。
-
十进制形式:10、-89
-
八进制形式:-0212、034 / 八进制的数以0开头
-
十六进制形式:0x43、-0X78 /十六进制的数以0x或0X开头
实型常量
实型就是浮点型,在Java默认double型,在内存中占有8字节-64位。
-
十进制形式:1.23、-0.45
-
科学计数形式:1.75e4、34E4
布尔常量
布尔型常量只有两个值,false(假)、true(真)。
字符型和字符串常量
在Java中字符型通过单引号,字符串通过双引号来包含赋值。这需要特别注意两者不可混用,
转义字符:在Java中还允许使用一种特殊形式的字符常量值来表示一些难以用一般字符表示的字符,这种特殊形式的字符是以开头的字符序列,称为转义字符 。
三.常量值、常量名与常量的关系
如果我们把常量类比为一间房子,那么常量值就是房子中的东西,常量名就是房间的名牌号。
为什么要给常量起名字
-
如果常量值很长很复杂,我们可以给他一个名字,在后续的代码
书写中如果需要用到这个值,直接书写名字就可以代替,这有利于程序书写的正确度。
-
在书写代码时见文知意很重要,如果后面有人需要重写你的代码,一个有意义的名字要比一串数字或字符更易让人理解。
-