Java变量声明必须明确类型、名称,可选初始化;类型不可省略,名称需符合标识符规则且区分大小写;局部变量须显式初始化,成员变量有默认值;命名推荐驼峰式。

Java 变量声明需明确类型、名称,并可选初始化;类型不可省略,名称需符合标识符规则,且必须先声明后使用。
基本语法结构
Java 变量声明的标准形式为:
数据类型 变量名 = 初始值;(初始值可省略)
- 例如:int age = 25;、String name;、double price = 99.9;
- 支持一次声明多个同类型变量:int x = 1, y = 2, z;
- 声明与赋值可分离:int count; 后续再写 count = 10;
变量命名规范
变量名是合法的标识符,必须满足:
立即学习“Java免费学习笔记(深入)”;
- 以字母、下划线(_)或美元符号($)开头,后续可跟字母、数字、_ 或 $
- 不能是 Java 关键字(如 class、if、public)
- 区分大小写:age 和 Age 是两个不同变量
- 推荐使用驼峰命名法(studentName、maxRetryCount),增强可读性
作用域与初始化要求
变量生效范围取决于声明位置,且不同类型有不同初始化规则:
- 类成员变量(字段):系统自动赋予默认值(如 int→0、boolean→false、Object→null)
- 局部变量(方法内声明):**必须显式初始化**,否则编译报错
- 方法参数和异常参数:属于局部变量,调用时已由实参赋值,无需额外初始化
常见易错点提醒
初学者容易忽略以下细节:
- 未声明类型直接使用变量(如写 score = 85; 而非 int score = 85;)→ 编译失败
- 重复声明同一作用域内的同名变量(int a = 1; int a = 2;)→ 编译错误
- 使用未赋值的局部变量(int x; System.out.println(x);)→ 编译不通过
- 混淆变量声明与对象创建:声明 String s; 并不创建字符串对象,此时 s 值为 null










