通过本课,你将掌握以下核心内容:
理解 Java 变量的三要素:数据类型、变量名、值
掌握变量的声明与初始化语法
遵循 Java 变量命名的规则与最佳实践
能够正确使用不同数据类型的变量存储和操作数据
在 Java 中,变量是用于在内存中存储数据的容器。每个变量都有三个基本组成部分:
public class Geeks {
public static void main(String[] args) {
// 声明并初始化变量
int age = 25;
String name = "Lusifer";
double salary = 50000.50;
// 输出变量值
System.out.println("Age: " + age);
System.out.println("Name: " + name);
System.out.println("Salary: " + salary);
}
}输出:
Age: 25
Name: Lusifer
Salary: 50000.5✅ 提示:Java 是静态类型语言,变量类型一旦声明就不能更改。

变量声明的语法如下:
数据类型 变量名;例如:
int count;
String message;
double price;此变量尚未赋值,若为类成员变量会有默认值(如 int 默认为 0),但局部变量必须显式初始化后才能使用,否则编译报错

初始化即给变量赋予初始值,可在声明时完成(推荐),也可后续赋值。
float interestRate = 5.5f;
char grade = 'A';
boolean isActive = true;int x; // 声明
x = 100; // 初始化(赋值)⚠️ 注意:对于局部变量,必须在使用前完成初始化!
Java 对变量命名有严格规定,必须遵守以下规则:
首字符必须是:
字母(a–z 或 A–Z)
下划线 _
美元符号 $
后续字符可以是:
字母、数字(0–9)
_ 或 $
区分大小写:
userName 和 username 是两个不同的变量
不能使用 Java 关键字:
❌ int class = 5; → 错误!class 是关键字
✅ int studentClass = 5; → 正确
不能包含空格或特殊符号:
❌ int my variable = 10; → 错误
✅ int myVariable = 10; → 正确
使用有意义的名称:studentName 比 s 更清晰
采用 camelCase 驼峰命名法:
首字母小写,后续单词首字母大写
例如:totalAmount, isLoggedIn, maxRetryCount
布尔变量建议以 is, has, can 等开头:
isActive, hasPermission, canEdit
💡 例外:常量(
static final)使用全大写 + 下划线,如MAX_SIZE = 100;
public class VariableExamples {
public static void main(String[] args) {
// 整数类型
byte smallNumber = 100;
short year = 2025;
int population = 1400000000;
long bigNumber = 1234567890123L;
// 浮点类型
float piApprox = 3.14f;
double piPrecise = 3.141592653589793;
// 字符与布尔
char initial = 'G';
boolean isJavaFun = true;
// 引用类型
String website = "GeeksforGeeks";
int[] scores = {95, 87, 92};
// 输出示例
System.out.println("Initial: " + initial);
System.out.println("Is Java fun? " + isJavaFun);
System.out.println("Website: " + website);
}
}Java 变量 = 数据类型 + 变量名 + 值
声明语法:类型 名称;,初始化:名称 = 值;
变量名必须合法、有意义、符合 camelCase 规范
不能使用关键字,区分大小写,不能有空格
局部变量必须初始化后才能使用
以下哪些变量名是合法的?为什么?
int 1stPlace = 1;
String $_name = "Tom";
double final = 99.9;
boolean is_Valid = true;
为什么推荐使用 camelCase 而不是 snake_case(下划线命名)?
编写一段代码,声明一个表示“商品价格”的 double 变量和一个表示“是否包邮”的 boolean 变量,并输出它们的值。
💡 动手练习:创建一个
Student信息程序,包含姓名(String)、年龄(int)、平均分(double)和是否及格(boolean)四个变量,并打印完整信息。