常量如何定义java
定义常量的方法
在Java中,常量通常使用final关键字来定义,表示其值不可更改。以下是几种常见的定义方式:
使用final关键字定义基本类型常量
final int MAX_VALUE = 100;
final double PI = 3.14159;
使用final关键字定义对象引用常量
final String MESSAGE = "Hello, World!";
final List<String> NAMES = Collections.unmodifiableList(Arrays.asList("Alice", "Bob"));
使用static final组合定义类常量
public class Constants {
public static final int MAX_USERS = 500;
public static final String DEFAULT_NAME = "Guest";
}
常量的命名规范
Java常量通常使用全大写字母,单词间用下划线分隔:
final int MAX_CONNECTIONS = 10;
final String DATABASE_URL = "jdbc:mysql://localhost:3306/mydb";
枚举类型定义常量
对于一组相关的常量,可以使用枚举类型:
public enum Color {
RED, GREEN, BLUE
}
不可变集合作为常量
创建不可变集合作为常量:
public static final List<String> WEEKDAYS = List.of("Monday", "Tuesday", "Wednesday");
public static final Map<String, Integer> SCORES = Map.of("Alice", 90, "Bob", 85);
接口中的常量
接口中定义的变量默认为public static final:
public interface Settings {
int TIMEOUT = 30;
String SERVER_IP = "192.168.1.1";
}
注意:从Java 5开始,可以使用静态导入来直接使用类中定义的常量:

import static com.example.Constants.MAX_USERS;






