Java常量

小编
小编
小编
172
文章
1
评论
2020-09-2517:01:38 评论 1,646

常量是指在程序的整个运行过程中值保持不变的量。常量值是常量的具体和直观的表现形式,常量是形式化的表现。通常在程序中既可以直接使用常量值,也可以使用常量。

1.常量定义

常量在使用前必须先定义。在声明常量的同时要赋予一个初始值,并且一旦初始化就不可以被修改。它通过final 关键字进行定义:

final dataType varName = value

其中,final 是定义常量的关键字,dataType 指明常量的数据类型,varName 是变量的名称,value 是初始值。

常量有三种类型:静态常量、成员常量和局部常量。实例代码如下。

public class HelloWorld {
    // PI是静态常量
    public static final double PI = 3.14;
    // y是成员常量
    final int y = 10;
    public static void main(String[] args) {
        // x是局部常量
        final double x = 3.3;
    }
}

 

2.常量值

整型常量值

Java 的整型常量值主要有如下 3 种形式。

十进制数形式:如 54、-67、0。

八进制数形式:Java 中的八进制常数的表示以 0 开头,如 0125 表示十进制数 85,-013 表示十进制数 -11。

十六进制数形式:Java 中的十六进制常数的表示以 0x 或 0X 开头,如 0x100 表示十进制数 256,-0x16 表示十进制数 -22。

整型(int)常量默认在内存中占 32 位,是具有整数类型的值,当运算过程中所需值超过 32 位长度时,可以把它表示为长整型(long)数值。长整型类型则要在数字后面加 L 或 1, 如 697L,表示一个长整型数,它在内存中占 64 位。

实型常量值

Java 的实型常量值主要有如下两种形式。

十进制数形式:由数字和小数点组成,且必须有小数点,如 12.34、-98.0。

科学记数法形式:如 1.75e5 或 32&E3,其中 e 或 E 之前必须有数字,且 e 或 E 之后的数字必须为整数。

Java 实型常量默认在内存中占 64 位,是具有双精度型(double)的值。如果考虑到需要节省运行时的系统资源,而运算时的数据值取值范围并不大且运算精度要求不太高的情况,可以把它表示为单精度型(float)的数值。

单精度型数值一般要在该常数后面加 F 或 f,如 69.7f,表示一个 float 型实数,它在内存中占 32 位(取决于系统的版本高低)。

布尔型常量值

Java 的布尔型常量只有两个值,即 false(假)和 true(真)。

匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: