手机也能上课
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一样直接将常量声明在接口相关的类中