App下载
6. Java 常量
Java入门课程 / 6. Java 常量
手机也能上课
App下载
1/2

常量

ConstantsJava 中,常量是指在程序执行期间值不会改变的变量。虽然 Java 没有像一些其他语言一样的 const 关键字(尽管 const 是保留字),但我们可以使用 static 和 final 修饰符来创建常量。


声明常量:

public class MyJavaClass {
    public static final int MAX_VALUE = 10; 
}
  • static:使常量与类关联,而不是与类的实例关联。这意味着可以直接通过类名访问常量,例如 MyJavaClass.MAX_VALUE
  • final:确保常量的值在初始化后不能更改。 任何尝试修改 final 变量的值都会导致编译错误
  • 数据类型:可以是任何 Java 基本数据类型(int、float、boolean 等)或对象引用。
  • 命名约定:常量名称通常全部大写单词之间用下划线分隔(例如 MAX_VALUE、DEFAULT_VALUE)。


常量的使用案例:

声明常量

public class Constants {
    public static final int MAX_VALUE = 10;
    public static final String DEFAULT_USERNAME = "w3cschool";
}


使用常量:

public class Main {
    public static final String DEFAULT_SCORE = 100;
    public static void main(String[] args) {
        System.out.println("上限值: " + Constants.MAX_VALUE);
        System.out.println("默认分数: " + DEFAULT_SCORE);
        System.out.println("默认用户名: " + Constants.DEFAULT_USERNAME);
    }
}


除非是通用型的常量,否则不建议单独为声明常量创建一个类。

例如上面案例中Constants类就是为声明常量单独创建的类,通常当我们需要设定一些通用型常量才单独创建。

否则建议像DEFAULT_SCORE一样直接将常量声明在接口相关的类中


+10 经验 +10积分
解析
提示
参考答案
+10 经验 +10积分
视频播放结束,是否学习下一节?