Java中基本类型常量用final修饰且声明时初始化,格式为final 数据类型 常量名 = 初始值;,命名全大写加下划线,整数字面量超int需加L,小数赋float需加f,类级常量加public static final。

Java 中基本数据类型定义常量,核心是用 final 关键字修饰变量,并在声明时完成初始化。这不是“创建新类型”,而是让一个基本类型变量变成不可修改的常量。
用 final 声明基本类型常量
语法格式统一为:final 数据类型 常量名 = 初始值;
必须在声明时赋值,否则编译报错。
final int MAX_COUNT = 100;final double PI = 3.1415926;final char GRADE = 'A';final boolean DEBUG = true;
命名规范增强可读性
按 Java 约定,基本类型常量名应全大写,单词间用下划线分隔。这虽非语法强制,但被所有主流项目采用。
在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。
- 推荐:
final long MAX_FILE_SIZE = 1024L * 1024 * 100; - 不推荐:
final long maxFileSize = 104857600;(易被误认为普通变量)
注意整数和浮点数的默认类型
字面值本身有隐含类型,影响赋值是否合法:
立即学习“Java免费学习笔记(深入)”;
- 整数字面量(如
10000000000)默认是int,超出范围需加L写成10000000000L才能赋给final long - 小数字面量(如
3.14)默认是double,赋给final float会报错,必须写成3.14f
类级常量通常加 static
如果希望常量属于类而非实例(即全局唯一、可通过类名直接访问),加上 static:
public static final int DEFAULT_PORT = 8080;- 这样其他类可用
MyConfig.DEFAULT_PORT直接调用 - 一般放在工具类或配置类中,用
public修饰以便外部访问

















