位置:电子教程 > Java基础语法 (如果看不到内容请使用360浏览器) 推荐学习资源
开发准备
Java 程序基础
Java 运算符
Java流程控制语句
当前阅读教程:Java基础语法 > 定义常量
阅读(22555525)      收藏       赞(5685)      分享
上一篇: 常量值 下一篇: Java 变量

常量不同于常量值,它可以在程序中用符号来代替常量值使用,因此在使用前必须先定义。常量与变量类似也需要初始化,即在声明常量的同时要赋予一个初始值。常量一旦初始化就不可以被修改。

Java 语言使用 final 关键字来定义一个常量,其语法如下所示:

final dataType variableName = value

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

【示例

小白教程网www.2d5.net

】FinalTest.java

final 关键字表示最终的,它可以修改很多元素,修饰变量就变成了常量。例如,以下语句使用 final 关键字声明常量,示例

小白教程网www.2d5.net

代码如下:

public class FinalTest {
    // 静态常量
   
public  static final double PI = 3.14;
    // 声明成员常量
   
final int y = 10;

    public static void main(String[] args) {
        //System.out.println();IntellJ中是输入快捷键 sout
       
System.out.println("PI="+PI);

        //下面一行代码如果运行会出现错误,我们注释掉了
       
//System.out.println("y="+y); //java无法从静态上下文中引用非静态 变量y

        //
声明局部常量
       
final double x = 3.3;
        System.out.println("x="+x);
    }
}

输出结果

PI=3.14

x=3.3

常量有三种类型:静态常量、成员常量和局部常量。

代码public  static final double PI = 3.14;是声明静态常量,使用在 final 之前 public static 修饰。public static 修饰的常量作用域是全局的,不需要创建对象就可以访问它,在类外部访问形式为 FinalTest. PI。这种常量在编程中使用很多。

代码final int y = 10;声明成员常量,作用域类似于成员变量,但不能修改。

代码final double x = 3.3;声明局部常量,作用域类似于局部变量,但不能修改。

在定义常量时,需要注意如下内容:

Ø  在定义常量时就需要对该常量进行初始化

Ø  final 关键字不仅可以用来修饰基本数据类型的常量,还可以用来修饰对象的引用或者方法。

Ø  为了与变量区别,常量取名一般都用大写字符

当常量被设定后,一般情况下不允许再进行更改,如果更改其值将提示错误。

 


上一篇: 常量值 下一篇: Java 变量
计算机毕业设计作品网      毕业设计文档网      小程序教程网       毕业设计资料网  |         毕业设计定制QQ:45157718(微信同号)(备注:毕设)